fetch上传文件报错的问题(multipart: NextPart: EOF)

简介: 技术栈后台: gin(golang)前端: react+antd+dva问题前端这边使用fetch发送http请求的时候,后端解析formData报错:multipart: NextPart: EOF分析问题原因是上传文件太小了Content-Length数量太小了,尝试将headers里这字段的value变大,发现实际的请求依然是较小值。

技术栈

  • 后台: gin(golang)
  • 前端: react+antd+dva

问题

前端这边使用fetch发送http请求的时候,后端解析formData报错:

multipart: NextPart: EOF

分析问题

原因是上传文件太小了Content-Length数量太小了,尝试将headers里这字段的value变大,发现实际的请求依然是较小值。

解决方法

检查fetch参数的headers有没有自动添加Content-Type, 有的话去掉。参考此篇文章,默认设置了Content-Type还有其他的字段时会引起fetch无法控制你的Content-Type

image.png

起因

查看Antd里的上传文件的demo, 发现里边使用的是reqwst上传,而我本地用的是Antd pro封装的request(fetch),按照demo,formData放在data字段,而fetch应该接受的是body字段。但是服务端报错说的是Content-Type未识别,所以才手贱去加Content-Type引发了一系列报错···

参考链接

点此查看

相关文章
|
18天前
|
应用服务中间件 Linux
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nes
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nes
25 0
|
4月前
|
Java
【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
148 0
|
4月前
|
前端开发 JavaScript
Error_ Multipart_ Boundary not foun
Error_ Multipart_ Boundary not foun
|
7月前
|
JavaScript
如何使用 multiparty 工具库在 Node.js 应用里解析 multipart form-data 格式的请求
如何使用 multiparty 工具库在 Node.js 应用里解析 multipart form-data 格式的请求
68 1
|
7月前
|
定位技术
QT QHttpMultiPart上传总结
QT QHttpMultiPart上传总结
156 0
|
8月前
|
人工智能 Java 应用服务中间件
SpringBoot实战(十一):MultipartException: Could not parse multipart servlet request
SpringBoot实战(十一):MultipartException: Could not parse multipart servlet request
103 0
|
Java 应用服务中间件 Linux
SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket
SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket
1268 0
SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket
C#使用HttpClient上传文件(multipart表单)
C#使用HttpClient上传文件(multipart表单)
2211 0
|
Python
Python Request POST 上传文件 Multipart/form-data
Python Request POST 上传文件 Multipart/form-data
666 0
Python Request POST 上传文件 Multipart/form-data
|
前端开发
.NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
.NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
371 0
.NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数