本人刚开始使用spring boot,需要编写一个文件上传的程序,但是一直报Current request is not a multipart request的错误。已经按照网上帖子里增加了enctype="multipart/form-data",但就是不行,我想问一下这是什么情况。我的form具体如下
我的文件上传程序如下
实在是找不到问题了,已经改了两天了,就是调不出来。对了,我的postman报错是这样的
debug file判断是否为空
我判空了,只是没在这边写
你的文件多大
我用来测试的文件10k,不过我已经设置了可以传50M的
看看debug是否能够进来,如果可以看看具体是哪行报错,我估计你debug进不来,可能跟文件大小有关,可以试着把文件最大的限制改大点在试试看
我用来测试的文件只有10k,而且我也设置过文件可以有50M大小。spring.thymeleaf.cache=false
multipart.maxFileSize=50Mb
<p>postman的 body 选的是form-data发送的吗</p>
我确认过了,没错
<p>已经解决了,两个问题,首先是postman参数设置不对,我的程序里是filename,但上面写的是file;另一个是我不知道为什么使用相对的文件存放地址找到位置不对,且不能正确建立文件夹,增加了location配置就好了。</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。