如何使用cURL通过表单进行身份验证和上传文件

时间:2014-08-13 00:32:38

标签: curl command-line

我需要将一个大文件从Unix服务器移动到云存储服务。该服务不提供任何FTP或API来上传文件。上传文件的唯一方法是进行身份验证(用户名和密码)并填写一个简单的表单:

enter image description here

经过身份验证后,上传并提交我需要的文件

  1. 填写必填表格(Enter delivery email address(es)
  2. 点击Browse...
  3. 在我的计算机文件系统中找到该文件
  4. 点击大Send按钮
  5. 从cURL的命令行可以实现吗?

1 个答案:

答案 0 :(得分:1)

单击“发送”时需要调用的端点。同时指定它是multipart / form-data,因为你有常规的post参数和一个文件。

curl -X POST [http://endpoint] -F "toEmail=email@provider.com" -F "image=@/home/Downloads/test.jpg"