SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket
程序员文章站
2022-04-19 18:23:11
...
问题原因
上传文件还没到末尾就被客户端中断,是超出tomcat文件连接时间了,就被跳转。
解决方案
在 application.yml 配置文件里加上一个tomcat连接时长
server:
connection-timeout: 18000000
这个是网上很多人都看到的解决方案,但是有一种情况,问题并不是出在后端,而是 CURL 代码上,请看下面分析……
curl --location --request POST 'localhost:8080/disk/save' \
--form '[email protected]"/C:/Users/Boomni_Sun/Desktop/Info.txt"'
一开始以为是 header 没加,后来发现哪怕加了还是报同样的错,后来仔细一看,为啥 C 盘前有一个“/”,发现原来 POSTMAN 把他当成在 Linux 里面,但是我们此时在 Windows 里测试。
所以会出这个问题,希望可以帮助到同样遇到此吭的童鞋~