如题,我遇到了如上问题,一开始贼迷,一个下午了,都没找到,
问题具体表现为,在第一次文件上传的时候,路径上的文件夹不存在去创建(上传)就会报错
后来定位到出问题在获取文件大小的方法里,经过百度,找到了原因
- 大概就是,文件上传系统会在C:\Users\AppData\Local\Temp\下生成个如下的临时文件:undertow5448333520037424293upload
- MultipartFile文件在保存时,会执行transferTo(file)方法,这个方法会删除系统缓存的临时文件
如果文件已经存在的,上传就不会报错
3. 在删除之后再.getSize就会出问题,再最开始就把大小获取了就好了
换个位置就解决了,感谢大佬的文章救了我一条狗命!
原文地址
JAVA MultipartFile.getsize 异常:找不到临时文件:org.springframework.web.util.NestedServletException: