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