社区
Java
帖子详情
MultipartFile[] file 获取不到文件,一直为null.
Jaydon Sun
2017-11-11 09:08:22
这是controller里的代码
js中的代码
html中的代码
MultipartFile[] file 传单个文件可以,传多个文件就不行了。是怎么回事? js中都能获取到文件的内容,一传到后台值就为null了。有哪位大神可以帮看看
...全文
5223
3
打赏
收藏
MultipartFile[] file 获取不到文件,一直为null.
这是controller里的代码 js中的代码 html中的代码 MultipartFile[] file 传单个文件可以,传多个文件就不行了。是怎么回事? js中都能获取到文件的内容,一传到后台值就为null了。有哪位大神可以帮看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_43201640
2019-07-05
打赏
举报
回复
1
MultipartFile 我记得不能接受多个文件,要用request去接受后获取一个文件集合,然后迭代获取MultipartFile对象
oldmee
2018-12-04
打赏
举报
回复
引用 1 楼 luenceQ 的回复:
加一个 multipart/form-data 即可
就这样,上传的格式不对所以controller接收不到
luenceQ
2018-11-30
打赏
举报
回复
加一个 multipart/form-data 即可
SpringBoot项目里用
Multipart
File
获取
到的
file
为
null
问题
问题描述 SpringBoot项目中用
Multipart
File
获取
到的
file
为
null
(不加@RequestParam(“
file
”)注解),如果加上@RequestParam(“
file
”)注解就报Requied request part ‘
file
’ is not present错误。 用Postman和Swagger调都是一样的问题,并且F12检查前端请求参数也是没问题的,真是奇怪了。 接口代码如下: @RequestMapping(value = "/upload", method = Req
SpringBoot接收前端的
Multipart
File
file
一直
为
null
问题解决
前提:前端没问题。 现象:后端上传
文件
方法看起来执行成功,但路径会和配置的不一样,且
文件
并没有真正上传成功。 后端接收到前端传入的
file
,
file
不为
null
,可通过
file
校验,但
file
里面的内容其实和正常的
file
不一样,只有一个part,part下,_
file
也为
null
。 存
文件
的路径也是莫名其妙不知道哪里出来的和自己配的不一样。 在网上查过是依赖冲突的问题,
Multipart
AutoConfiguration.class与Springboot整合的import org.springf
问题记录:springboot项目里用
Multipart
File
获取
前端传的
file
为
null
问题
在使用SpringBoot进行
文件
上传时,发现使用
Multipart
File
获取
前端传的
file
一直
为
null
,看了很多帖子
一直
说是springboot自带的org.springframework.web.
multipart
.
Multipart
File
和
Multipart
冲突。然后经过自己测试发现自己的并不是这个问题,后面发现是html中
文件
的name需要和 @RequestParam(value = "upload
File
",required = false 中的value想对应 前段代码:
JAVA
Multipart
File
.getsize 异常:找
不到
临时
文件
:org.springframework.web.util.NestedServletException:
异常处理: 在
文件
上传时候,会在C:\Users\用户给\AppData\Local\Temp\下生成个如下的临时
文件
: undertow111112121upload 当
Multipart
File
执行保存的时候(
Multipart
File
.transferTo(
file
)),会把临时
文件
删除 ,再执行
Multipart
File
.getSize()的时候,就会出现找
不到
临时
文件
的异常。 so…需要
获取
文件
大小 的时候,需要在执行保存
文件
之前 进行
获取
文件
大小。 至此,问题解决。 ps:这个问题是我在用sp
SpringBoot项目里用
Multipart
File
作为入参
获取
到的
file
为什么
null
如果在确定前端正确传参,后端正确接参的情况下。这种问题不设置过滤器是复现不出来的,一旦加了没有做兼容就会有问题。最近在项目中用到了Excel模板导入功能,但是在测试阶段用Postman测试时,通过Post请求,传到后端的
File
一直
为
null
。其中前端传参和请求都没问题,后端的接参也没问题,问题出在过滤器的复用上。是项目中加了过滤器导致的,过滤器是为了request重复使用,但是
文件
请求类型
multipart
/form-data和其他类型不一样,所以过滤器没法处理导致进不了Controller。
Java
50,527
社区成员
85,606
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章