O carregamento do Powerpoint para em ~ 9 MB com cURL -F

Estou com um problema ao usar a conversão PowerPoint2Pdf do ConvertApi.com, ao carregar arquivos com mais de 9 MB. Posso carregar pelo menos 43 MB de arquivos do PowerPoint através do formulário do navegador sem problemas, portanto, não deve haver uma restrição na API.

Se o tamanho for menor que isso, a conversão funcionará perfeitamente com a curvatura, quando eu uso esta linha (Aplicando estas instruções, com as alterações apropriadas):

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

Editar: Esse comando realmente funciona, mas foi quebrado quando combinado com a URLencontrado aqui

No entanto, se eu fizer o mesmo com um arquivo maior que 9 MB, o medidor de progresso de ondulação mostrará que a quantidade de bytes carregada atualmente para de crescer após menos de 10 segundos, com o campo Xferd indicando que ele carregou algo em torno de 9000k (no exemplo abaixo, são 9120k). Eventualmente, a conexão parece parar toda vez após 2min 17s (uma vez 2:16, testada 3 vezes com arquivos> 25Mb diferentes), com a seguinte saída, ou similar:

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

O código de erro 56 significa aparentemente "redefinição da conexão por pares", mas isso acontece mais de dois minutos após a interrupção do upload, portanto parece ser uma reação saudável ao problema do lado do servidor, não esperar indefinidamente que o upload continue .

Como o upload semelhante funciona de maneira consistente e sem problemas ao usar o formulário do navegador, não deve ser um problema com a configuração do navegador, mas com a minha solicitação.

Como não estou muito familiarizado com o curl e minhas pesquisas não forneceram informações reais sobre como fazer upload de arquivos binários grandes usando -F, não tenho certeza de como devo alterar a solicitação.

Encontrei um problema semelhante aqui, mas o problema parece ter sido algo dependendo do servidor.PHP / CURL / ASP.NET / C # - Envia arquivos maiores que 9mb

questionAnswers(1)

yourAnswerToTheQuestion