首页 > 解决方案 > 如何卷曲 POST 带有空格的文件名?

问题描述

我正在向 API 发出 cURL POST 请求。

表单字段之一是文件,所需的文件名可能包含空格...

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

-F attachment=@file1.ext;filename=HID Global member list 12 October 2020.pdf;type=application/pdf

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

标签: curlpost

解决方案


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

Linux/Mac 示例

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

推荐阅读