[英].bin file upload to web server using cURL is not working
我需要使用cURL将文件上传到Web服务器。 该网络应用程序如下所示:
单击此处查看屏幕截图这是HTML代码的一部分(完整代码为300行,这是嵌入式系统上运行3D打印机(称为Smoothieboard)的非常简单的Web应用程序):
<h2> Upload File </h2> <input type="file" id="files" name="files[]" onchange="upload();"> <h3>Uploading file(s)</h3> <output id="list"></output> <div id="progress"></div> <div id="uploadresult"></div> <script> document.getElementById('files').addEventListener('change', handleFileSelect, false); </script>
当用户单击“浏览”按钮时,将弹出一个窗口,以浏览文件系统并选择文件。 我的文件称为“ firmware.bin”。 选择文件后,上传立即开始(没有“上传”按钮,选择后立即完成文件的传输)。 我需要使用cURL自动执行此任务。 我目前正在执行以下操作:
curl -i -F files[]=@/home/pi/P18/firmware.bin http://192.168.3.222/upload
输出为:
HTTP/1.0 200 OK
Server: uIP/1.0
Connection: close
Access-Control-Allow-Origin: *
Content-Type: text/plain
OK
但是,它似乎不起作用。 我可以通过其他方式访问服务器,并且可以向您保证,通常的人性化上传过程都可以正常工作,但是使用cURL所做的事情却不可行。 似乎正在发生某种情况,因为弹出OK消息需要几秒钟,这在Web应用程序中也会发生。 该文件似乎已经传输了,但是我觉得我需要做更多的事情才能完成该过程。
引起我注意的一点是,无论我键入files []还是potatos [],都会发生相同的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.