springMVC文件上传MultipartFile file出现空指针!!!!
2017-07-11 20:51
459 查看
html代码
<form method="post" action="fileUpload" enctype="multipart/form-data"> <input type="text" name="id" /> <input type="file" name="file"/> <input type="submit" id="submit"/> </form>
java代码
@RequestMapping("/fileUpload") public String fileUpload(@RequestParam(value="id",required=false) String id, @RequestParam(value="id",required=false) MultipartFile file) throws Exception{ System.out.println(id); System.out.println(file); return ""; }
文件上传的配置
<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000"></property> </bean>
然后就出现了这个以前很喜欢的null null指针,
找了很久的时间才发现有一处于spring的文档不同,然后把文档上的代码考了下来
、
就是有一个ID没写,开始还没怎么注意,因为这个东西写了ID我也用不到,最后实在没办法,拷上去试了一下。。。
我的内心是崩溃了。。。。。。。。它居然成功了!!!
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000"></property> </bean>上面的ID连一个字都不能改动,我后面改成multipartResolver1试了一下,又为空了。。。
还有,出现
HTTP Status 400 - Required String parameter 'id' is not present
这个鬼错误是因为你没配置这个@RequestParam(value="id",required=false)所引起的,然后你配置了这个以后就能看到空指针了,但你不配置这个也没什么关系,只要你配置了
id="multipartResolver"
这个ID,什么都好说。。。
相关文章推荐
- springMVC4--文件上传CommonsMultipartFile
- springmvc上传文件报错org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- 【springMVC】解决contextConfigLocation对应的配置文件加了CommonsMultipartResolver上传文件出现404 Not Found的问题
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- SpringMVC 文件上传:org.springframework.web.multipart.commons.CommonsMultipartFile
- 【知了堂学习笔记】_springMVC_文件上传_错误_Required CommonsMultipartFile parameter 'file' is not present
- SpringMvc的文件上传使用的时CommonsMultipartFile
- SpringMVC中MultipartFile参数如果不上传文件报错的问题
- springmvc中multipartFile文件上传
- 使用springmvc的MultipartFile实现单文件和多文件上传
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- file控件上传文件,解决路径出现C:\fakepath的问题
- springMVC3学习(十一)--文件上传CommonsMultipartFile
- SpringMVC结合ajaxfileupload.js实现文件无刷新上传
- springMVC easyUI filebox 单个文件上传
- springMVC3学习(十一)--文件上传CommonsMultipartFile
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- spring mvc MultipartFile 上传文件错误解决
- (8)common-upload文件上传出现org.apache.commons.fileupload.FileUploadBase$IOFileUploadException