上传大于9MB的文件时,使用ConvertApi.com PowerPoint2Pdf转换时遇到问题。我可以通过浏览器表单上传至少43MB的PowerPoint文件没有问题,所以它不应该是API的限制。
如果尺寸小于此值,当我使用此行(Applying these instructions, with the appropriate changes)时,转换与卷曲完全一致:
curl -v -F file=@"filename.pptx" http://do.convertapi.com/PowerPoint2Pdf?apikey=YourApiKeyHere > output.pdf
修改 该命令确实有效,但与网址found here
结合使用时,它已被破坏但是,如果我对大于9MB的文件执行相同操作,则卷曲进度表显示当前上载的字节数在不到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
* Closing connection 0
curl: (56) SSL read: error:00000000:lib(0):func(0):reason(0), errno 104
错误代码56显然意味着“通过对等方重置连接”,但这种情况在上传停止后超过两分钟发生,因此对服务器端的问题似乎是一个健康的反应,不要无限期地等待上传继续。
由于类似上传在使用浏览器表单时始终没有问题,因此浏览器配置不应该出现问题,而应该是我的请求。
由于我对curl不是很熟悉,而且我的搜索没有提供任何有关如何使用-F上传大型二进制文件的真实见解,我不知道应该如何更改请求。
我在这里发现了一个类似的问题,但问题似乎取决于服务器。 PHP / CURL / ASP.NET / C# - Send files bigger than 9mb
答案 0 :(得分:0)
问题似乎是由于使用网址which is found here)的安全print(test.endIndex)
形式而非非安全https://
表单(such as the one used here)造成的。因此,问题中显示的命令形式实际上正常工作:
http://