毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

Spring MVC文件上传后台controller接收到的文件为null

更新时间:2015-7-11:  来源:毕业论文

ommons-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
后台根本没接收到图片,请问是哪里出问题了。。
证明没有封装进来。
在你的配置文件中添加:

 
配置文件中添加:
<!-- 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

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。