SpringMVC總結--檔案上傳
阿新 • • 發佈:2018-11-12
一、配置檔案
<!-- 檔案上傳 --> <!-- 配置MultipartResolver,注意id一定要為multipartResolver --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="1024000"></property> <property name="defaultEncoding" value="UTF-8"></property> </bean>
注:設定上傳檔案的限制大小,字符集等資訊
二、Controller
@Controller public class FileUploadTest { @RequestMapping(value = "/testFileUpload") public String testFileUpload(@RequestParam(value = "desc") String desc, @RequestParam(value = "file") MultipartFile file) throws IOException{ System.out.println("Desc: "+desc); System.out.println("Name: "+file.getOriginalFilename()); System.out.println("InputStream: "+file.getInputStream()); return "success"; } }
注:這邊Controller值獲取到了輸入流,就不做具體說明了,相信用流上傳的檔案的大家都應該知道(偷懶下,哈哈)
三、jsp檔案上傳程式碼
<form action="testHttpMessageConver" method="post" enctype="multipart/form-data"> File: <input type="file" name="file"/><br/> desc: <input type="text" name="desc"/><br/> <input type="submit" value="Submit"/> </form>