spring boot编写文件上传,总是报Current request is not a multipart request,实在改不过来了
本人刚开始使用spring boot,需要编写一个文件上传的程序,但是一直报Current request is not a multipart request的错误。已经按照网上帖子里增加了enctype="multipart/form-data",但就是不行,我想问一下这是什么情况。我的form具体如下
我的文件上传程序如下
实在是找不到问题了,已经改了两天了,就是调不出来。对了,我的postman报错是这样的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
已经解决了,两个问题,首先是postman参数设置不对,我的程序里是filename,但上面写的是file;另一个是我不知道为什么使用相对的文件存放地址找到位置不对,且不能正确建立文件夹,增加了location配置就好了。
我确认过了,没错
我用来测试的文件只有10k,而且我也设置过文件可以有50M大小。spring.thymeleaf.cache=false multipart.maxFileSize=50Mb
看看debug是否能够进来,如果可以看看具体是哪行报错,我估计你debug进不来,可能跟文件大小有关,可以试着把文件最大的限制改大点在试试看
我用来测试的文件10k,不过我已经设置了可以传50M的
你的文件多大
我判空了,只是没在这边写
debug file判断是否为空