异常处理:
在文件上传时候,会在C:\Users\用户给\AppData\Local\Temp\下生成个如下的临时文件:
undertow111112121upload
当MultipartFile执行保存的时候(MultipartFile.transferTo(file)),会把临时文件 删除 ,再执行MultipartFile.getSize()的时候,就会出现找不到临时文件的异常。
so…需要获取文件大小 的时候,需要在执行保存文件之前 进行获取文件大小。
至此,问题解决。
ps:这个问题是我在用spring boot 多项目+ spring cloud的时候出现的,单springboot项目的时候,没有遇到这个问题。