使用cURL将文件从HTML页面上载到服务器

使用cURL将文件从HTML页面上载到服务器,html,shell,curl,lua,embedded-linux,Html,Shell,Curl,Lua,Embedded Linux,我试图有一个网页,你可以上传一个zip文件,然后服务器(嵌入式linux)将下载并保存它。我的HTML页面有如下内容: <form method="POST" enctype='multipart/form-data' action="upload.cgi"> <input type=file name=upload> <input type=submit name=press value="OK"> </form> 我传入的localfi

我试图有一个网页,你可以上传一个zip文件,然后服务器(嵌入式linux)将下载并保存它。我的HTML页面有如下内容:

<form method="POST" enctype='multipart/form-data' action="upload.cgi">
 <input type=file name=upload>
 <input type=submit name=press value="OK">
</form> 
我传入的
localfilename
是正在上载的文件的名称

我的问题是:

  • 根据我的资源,这是使用HTML页面上传(30MB)zip文件的最佳/最快方式吗
  • 如果是这样的话,我的例子是正确的方法吗 语法准确吗
  • 根据(
    man 1 curl
    ),您必须:

    curl --data-urlencode upload@localfilename --data-urlencode press=OK http://url/to/upload.cgi
    
    curl --data-urlencode upload@localfilename --data-urlencode press=OK http://url/to/upload.cgi