MultipartFile上传文件始终是NULL

html代码:

<form action="http://127.0.0.1:8080/pic/myupload" method="POST" enctype="multipart/form-data">
    <input type="file" name="upfile" />
    <input type="submit" />
</form>

后端:

@RequestMapping("/myupload")
	public String myUpload(@RequestParam(value="upfile",required=false) MultipartFile uploadFile) throws Exception{
		String fn = uploadFile.getOriginalFilename();
		System.out.println(fn);
		return null;
	}

springmvc.xml的配置:

<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="defaultEncoding" value="UTF-8" />
    <property name="maxUploadSize" value="5242880" />
</bean>

运行发现传递过来的值一直是null,最后终于在百度上找到原来这个CommonsMultipartResolver居然要加个id属性,

并且id值还必须是:multipartResolver,什么鬼。

一个大坑

原文传送门:http://t.cn/R1WTaJQ


猜你喜欢

转载自blog.csdn.net/fellhair/article/details/80550137