reactjs - 如何使用 antd upload react 发送 multipart/form-data
问题描述
我正在使用反应和 antd。
我在 antd 中使用的组件是Drag and Drop。
我正在尝试使用 FormData 对象发送多部分/表单数据。
它发送文件(应作为 blob 发送的 .zip 文件),但不会将其作为 blob 发送,也不会发送与其他键和值相关的任何内容。
这是一个沙盒。
预期的请求负载:
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
Content-Disposition: form-data; name="file"; filename="aFileName.zip"
Content-Type: application/octet-stream
[0,1,2]
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
Content-Disposition: form-data; name="x2"
y2
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
Content-Disposition: form-data; name="x3"
true
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
Content-Disposition: form-data; name="x4"
2
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
实际请求有效载荷:
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
Content-Disposition: form-data; name="file"; filename="aFileName.zip"
Content-Type: application/zip
------WebKitFormBoundaryysdTGvf0cRZVGpQ4
解决方案
我已经使用 customRequest 来解决这个问题。
你可以在这里找到一个例子:Send multipart/form-data with antd upload #11616
推荐阅读
- flutter - Flutter:在 ListView 构建后运行一些代码
- java-8 - 部署失败,wildfly-19 中出现以下 MQ 相关错误
- python - 如何从正则表达式中选择最长的匹配
- c++ - 如何在 C++ 中使用 std::pair 填充最大堆
- python - 如何使用 pandas 和 seaborn 在一个折线图上绘制两列?
- django - 错误无法获取任务 + cron 作业 + uwsgi + Django 的锁定
- java - POST 请求出现不支持的媒体类型错误
- rundeck - 使用 Rundeck API 导入计划
- excel - 合并 2 列并查找文本 VBA
- node.js - 无法使用 createWriteStream 创建文件