如何使用cURL通过表单验证和上载文件

如何使用cURL通过表单验证和上载文件,curl,command-line,Curl,Command Line,我需要将一个大文件从Unix服务器移动到云存储服务。该服务不提供任何FTP或API来上载文件。上传文件的唯一方法是进行身份验证(用户名和密码)并填写一份简单表格: 一旦认证,上传和提交文件,我需要 填写强制表格(输入送货电子邮件地址)) 点击浏览… 在我的计算机文件系统中找到该文件 单击大的Send按钮 使用cURL命令行可以吗?您需要在单击Send时调用的端点。还指定它是多部分/表单数据,因为您有常规post参数和文件 curl -X POST [http://endpoint] -F "t

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

一旦认证,上传和提交文件,我需要

  • 填写强制表格(
    输入送货电子邮件地址)
  • 点击
    浏览…
  • 在我的计算机文件系统中找到该文件
  • 单击大的
    Send
    按钮

  • 使用cURL命令行可以吗?

    您需要在单击Send时调用的端点。还指定它是多部分/表单数据,因为您有常规post参数和文件

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

    如何进行身份验证?