欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 代码上,请看下面分析……

SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket

curl --location --request POST 'localhost:8080/disk/save' \
--form '[email protected]"/C:/Users/Boomni_Sun/Desktop/Info.txt"'

 一开始以为是 header 没加,后来发现哪怕加了还是报同样的错,后来仔细一看,为啥 C 盘前有一个“/”,发现原来 POSTMAN 把他当成在 Linux 里面,但是我们此时在 Windows 里测试。

所以会出这个问题,希望可以帮助到同样遇到此吭的童鞋~