gpt4 book ai didi

bash - 使用 Curl 数据二进制选项,内存不足

转载 作者:行者123 更新时间:2023-12-04 12:43:20 26 4
gpt4 key购买 nike

我很想使用 curl 上传数据。我需要上传二进制数据。

不幸的是,我认为 curl 首先将文件二进制文件加载到内存中,因此对于大文件,这是一个问题。我使用的系统只有很少的可用内存,因此即使是 8mb 大的文件也在挣扎,我得到:

curl: option --data-binary: out of memory
curl: try 'curl --help' for more information

我尝试了分块选项,但似乎也不起作用。

到目前为止,这就是我正在尝试的:
curl --insecure -v --max-time 1200 ... --data-binary @/tmp/sd/record/....mp4 --header Transfer-Encoding: chunked -o UPLOAD_TOKEN -D Media_Binary_Data https://....upload

有没有办法阻止文件将二进制文件加载到内存中,或者强制它将此数据存储在 SD 卡中并从那里读取?

最佳答案

内存不足的原因是 --data 和它的 friend 在将数据发送到服务器之前都将数据读入内存。您可以通过执行 -T -X POST 轻松解决该问题,但我仍然相信您在最初的 -F 测试中已经出错了。

来自:https://github.com/curl/curl/issues/1385

关于bash - 使用 Curl 数据二进制选项,内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51222398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com