当前位置: 代码迷 >> Java Web开发 >> Spring MVC实现文件上传,后台controller接收到的文件为null,请教是咋回事
  详细解决方案

Spring MVC实现文件上传,后台controller接收到的文件为null,请教是咋回事

热度:41   发布时间:2016-04-16 22:16:24.0
Spring MVC实现文件上传,后台controller接收到的文件为null,请问是怎么回事?
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
后台根本没接收到图片,请问是哪里出问题了。。
------解决方案--------------------
看看可以不?
  相关解决方案