Powerpoint上载在~9MB处停止,使用cURL-F

Powerpoint上载在~9MB处停止,使用cURL-F,curl,convertapi,Curl,Convertapi,上载大于9MB的文件时,我在使用ConvertApi.com PowerPoint2Pdf转换时遇到问题。我可以通过浏览器表单上传至少43MB的PowerPoint文件,没有任何问题,因此API中不应该限制它 如果大小小于此值,则当我使用此行()时,转换将与curl完美配合: curl-v-F文件=@“filename.pptx”http://do.convertapi.com/PowerPoint2Pdf?apikey=YourApiKeyHere >output.pdf Edit:该命令实际

上载大于9MB的文件时,我在使用ConvertApi.com PowerPoint2Pdf转换时遇到问题。我可以通过浏览器表单上传至少43MB的PowerPoint文件,没有任何问题,因此API中不应该限制它

如果大小小于此值,则当我使用此行()时,转换将与curl完美配合:

curl-v-F文件=@“filename.pptx”http://do.convertapi.com/PowerPoint2Pdf?apikey=YourApiKeyHere >output.pdf

Edit:该命令实际上是有效的,但与URL结合使用时被破坏了

但是,如果我对大于9MB的文件执行相同的操作,curl进度表显示当前上载的字节数在不到10秒后停止增长,Xferd字段指示它已上载9000k左右的内容(在下面的示例中,它是9120k)。最终,连接似乎在每次2分钟17秒后停止(2:16一次,使用不同的>25Mb文件测试3次),输出如下或类似结果:

21 41.5M 0 0 21 9120k 0 67800 0:10:42 0:02:17 0:08:25 0
*正在关闭连接0
curl:(56)SSL读取:错误:00000000:lib(0):func(0):原因(0),错误号104

错误代码56显然意味着“由对等方重置连接”,但这种情况发生在上载停止后两分钟以上,因此服务器端对问题的正确反应似乎是不无限期地等待上载继续

由于类似的上传在使用浏览器表单时始终正常工作,因此浏览器配置不应该有问题,而是我的请求有问题

由于我对curl不太熟悉,而且我的搜索也没有提供关于如何使用-F上传大型二进制文件的任何实际见解,因此我不确定应该如何更改请求


我在这里发现了一个类似的问题,但在那里,问题似乎取决于服务器

该问题似乎是由于使用URL()的安全
https://
表单而不是非安全
http://
表单()造成的。因此,问题中所示的命令形式实际上是正确的:

    curl -v -F file=@"filename.pptx" http://do.convertapi.com/PowerPoint2Pdf?apikey=YourApiKeyHere > output.pdf