我正在使用 React 和 antd。
我使用的 antd 组件是拖放 https://ant.design/components/upload.
我正在尝试使用 FormData 对象发送多部分/表单数据。
它发送文件(应作为 blob 发送的 .zip 文件),但不会将其作为 blob 或与其他键和值相关的任何内容发送。
这是一个Sandbox https://codesandbox.io/s/j3q07kyy8w.
预期请求负载:
------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来解决这个问题。
您可以在这里找到一个示例:使用 antd upload 发送 multipart/form-data #11616 https://github.com/ant-design/ant-design/issues/11616
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)