1. 程式人生 > >MultipartFile上傳檔案始終是NULL

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