Curl 如何用空格卷曲文件名?

Curl 如何用空格卷曲文件名?,curl,post,Curl,Post,我正在对API执行一个cURL POST请求 其中一个表单字段是文件,所需的文件名可能包含空格 如果我将以下内容作为curl选项发送,那么文件将到达另一端,名为“HID” 我尝试了对文件名进行URL编码,并用引号将文件名括起来。前者在不进行任何解码的情况下通过,而后者导致文件名为HID您应该对整个表单使用引号,而不仅仅是文件名 Linux/Mac示例 curl -F "attachment=@file1.ext;filename=HID Global member list 12 O

我正在对API执行一个cURL POST请求

其中一个表单字段是文件,所需的文件名可能包含空格

如果我将以下内容作为curl选项发送,那么文件将到达另一端,名为“HID”


我尝试了对文件名进行URL编码,并用引号将文件名括起来。前者在不进行任何解码的情况下通过,而后者导致文件名为HID

您应该对整个表单使用引号,而不仅仅是文件名

Linux/Mac示例

 curl -F "attachment=@file1.ext;filename=HID Global member list 12 October 2020.pdf;type=application/pdf" localhost/send-form-url
 curl -F "attachment=@file1.ext;filename=HID Global member list 12 October 2020.pdf;type=application/pdf" localhost/send-form-url