curl - 如何卷曲 POST 带有空格的文件名?
问题描述
我正在向 API 发出 cURL POST 请求。
表单字段之一是文件,所需的文件名可能包含空格...
如果我将以下内容作为 curl 选项发送,那么文件将到达另一端,名为“HID”
-F attachment=@file1.ext;filename=HID Global member list 12 October 2020.pdf;type=application/pdf
我已经尝试对文件名进行 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
推荐阅读
- android - 任何人都知道是否有可以将鼠标移动转换为方向跟踪以玩纸板 vr 游戏的 Android 模拟器?
- google-sheets - 使用包含的分隔符导入文本值
- python-3.x - Python:将标准输出重定向到文件而不使用文件句柄
- sql - SQL server - 在链接服务器上查找重复项
- django - 使用内置的 django 用户模型远程创建用户
- pyspark - PySpark:如何从稀疏数组中提取值?
- reactjs - 如何在 ant design select 中输入“名称”html 属性?
- python-3.x - Pytest 检查错误返回的消息
- html - 如何在aem组件中设置背景图片,使用sightly
- tableau-api - 如何使用超链接仅访问另一个工作簿的一个工作表