Spring MVC实现文件上传,后台controller接收到的文件为null,请问是怎么回事?

lelouz 2014-06-04 12:21:02
commons-fileupload 和commons-io这两个jar包也有

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- one of the properties available; the maximum file size in bytes -->
<property name="maxUploadSize" value="10000000"/>
</bean>

也配好了。。。

<form action="icon/upload" method="post" id="iconForm" enctype="multipart/form-data">
<table">

<tr>
<td>头像</td>
<td><input id="iconImg" name="iconImg" type="file" /></td>
<td><input type="submit" value="上传"/></td>
</tr>
</table>

</form>


这是前台代码



@RequestMapping(value = URI_COURIER_ICON_UPLOAD,method = RequestMethod.POST)
public String iconUpload(MultipartFile iconImg,HttpServletRequest request,String aas ){

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

MultipartFile file1 = multipartRequest.getFile("iconImg");

Map<String,MultipartFile> fileMap =multipartRequest.getFileMap();}


这是后台代码

能进controller,所以路径肯定没错,但是iconImg,file1,都是null,fileMap的keySet的size是0
后台根本没接收到图片,请问是哪里出问题了。。
...全文
58103 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21303273 2017-02-24
  • 打赏
  • 举报
回复
请问这个问题是怎么解决的
一把红尘 2016-07-30
  • 打赏
  • 举报
回复
你上传的文件是不是小于10K了
habit_rabbit 2016-07-05
  • 打赏
  • 举报
回复
我也遇到这样的问题,刚刚解决,你是不是有两个上传的,设置成 @RequestParam(value = "frs") MultipartFile file value就是上传表单的名字,应该就可以了。
xiabaosen 2016-06-08
  • 打赏
  • 举报
回复
我也遇到这个问题了,请问如何解决
freedomEru 2016-05-03
  • 打赏
  • 举报
回复
<a href="http://bbs.csdn.net/topics/390803763" >这就对了应该!</a>
shishipei 2015-12-27
  • 打赏
  • 举报
回复
@RequestMapping(value = "/uploadExecl",method = RequestMethod.POST) @ResponseBody public JSONResult<List<String>> uploadExecl(@RequestParam(value = "myfile") MultipartFile myfile,HttpServletRequest request) { MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext()); MultipartHttpServletRequest multipartRequest = resolver.resolveMultipart(request); MultipartFile multipartFile = multipartRequest.getFile("myfile"); 为什么我的不报错,但是multipartFile还是null呢,请高手们赐教
  • 打赏
  • 举报
回复
配置文件中添加: <!-- id="multipartResolver"必须是multipartResolver --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- maxUploadSize:文件上传的最大值以byte为单位 --> <property name="maxUploadSize" value="1024000"></property> </bean>
@RequestParam(value = "iconImg") MultipartFile iconImg 完美解决
KeepThinkingggg 2015-10-10
  • 打赏
  • 举报
回复
这个问题我也遇到了 都一天多了 还是没办法解决 楼主解决了吗? 求指教
huan_za_QQ 2015-07-11
  • 打赏
  • 举报
回复
问题解决了,没有?也碰到这个问题了
俊熙丶 2015-07-01
  • 打赏
  • 举报
回复
表示遇到这个问题了,请问怎么解决!
zy_think123 2014-09-09
  • 打赏
  • 举报
回复
既然你配置好了,那么可能是过滤器的问题,或者是其他项目影响了,你把其他项目关掉试一试呢
zy_think123 2014-09-09
  • 打赏
  • 举报
回复
证明没有封装进来。 在你的配置文件中添加:
配置文件中添加:
<!-- id="multipartResolver"必须是multipartResolver -->
  <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
   <!-- maxUploadSize:文件上传的最大值以byte为单位 -->
   <property name="maxUploadSize" value="1024000"></property>
  </bean>
只有这样springMVC才会解析到你上传的文件的。如果你不喜欢这种方式你可以使用commons-fileupload
程序员三丙 2014-09-08
  • 打赏
  • 举报
回复
我也遇到这个问题了
犹豫的程序猿 2014-07-01
  • 打赏
  • 举报
回复
引用 10 楼 lelouz 的回复:
[quote=引用 9 楼 rui888 的回复:] 看看可以不?
还是不行。。配了和之前的情况一样。[/quote] 我也遇到同同样的问题 什么都配置了就是问题为空 但是如果传递一个String的变量则可以拿到 有人解决方案没
lelouz 2014-06-05
  • 打赏
  • 举报
回复
引用 9 楼 rui888 的回复:
看看可以不?
还是不行。。配了和之前的情况一样。
tony4geek 2014-06-05
  • 打赏
  • 举报
回复
lelouz 2014-06-05
  • 打赏
  • 举报
回复
lelouz 2014-06-04
  • 打赏
  • 举报
回复
引用 6 楼 fangmingshijie 的回复:
@RequestParam(value = "iconImg") MultipartFile iconImg 给iconImg加上注解,观察iconImg,看是否有值。
Required MultipartFile parameter 'iconImg' is not present descriptionThe request sent by the client was syntactically incorrect (Required MultipartFile parameter 'iconImg' is not present). 报400错误了。。。。貌似看到了希望了
  • 打赏
  • 举报
回复
@RequestParam(value = "iconImg") MultipartFile iconImg 给iconImg加上注解,观察iconImg,看是否有值。
lelouz 2014-06-04
  • 打赏
  • 举报
回复
引用 4 楼 fangmingshijie 的回复:
你直接iconImg.getOriginalFilename();应该有值。
debug的时候看iconImg == null。。
加载更多回复(4)

81,119

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧