代码之家  ›  专栏  ›  技术社区  ›  Boris Guéry

如何使用POST命令发送文件?

  •  0
  • Boris Guéry  · 技术社区  · 16 年前

    我想使用几乎所有包含Perl的Linuxe上可用的POST命令发送一个文件。

    我想知道如何。。

    我想做一些类似的事情:

    linux:currentdir/$ POST http://www.example.com/upload.php > myFileToUpload
    

    我想我可能需要对文件进行编码,我是对的,它在base64中?不是吗?

    非常感谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Aiden Bell    16 年前

    你可以考虑卷曲。它更加健壮。自动化文件上传表单提交的示例如下:

    <form method="POST" enctype='multipart/form-data' action="upload.cgi">
      <input type=file name=upload>
      <input type=submit name=press value="OK">
    </form>
    

    然后使用命令

    curl -F upload=@localfilename -F press=OK http://www.example.com/form.cgi