MultipartFile上傳檔案始終是NULL
阿新 • • 發佈:2018-11-11
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