报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法

解决报错问题

报错原因:

2020-08-11 11:56:48.621 [qtp4553365-17] WARN ##-# org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) - Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part ‘file’ is not present]

分析:

1.看上传文件的代码
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法

这里上传文件的类型是MultiipartFile ,
2.再看看postman里头
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
显然:E:\picture\hh.jpg 这样是不对的,
要选择的是File
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
3.接下来看一下,我们选择文件如下:
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
4.测试结果:
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
这又是一个新的问题,继续看看源代码
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
这个意思就是没有把上传文件的目标设定好,所有,现在把destDir需要把文件上传到这里的给设定好,
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
是String类型,因此在postman中要选择text
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
这是F:\worksql 里面还没有需要上传的文件(测试测试.docx)
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
结果:请求成功了
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
再看看文件夹里:
报错Required request part ‘file‘ is not present,springBoot之文件上传_postman测试_解决办法
已经出来了 ,文件上传到达目的地(成功了!)