springMVC--(讲解5)文件上传与传参测试
生活随笔
收集整理的這篇文章主要介紹了
springMVC--(讲解5)文件上传与传参测试
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
#1.下載jar包
<!-- file --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency>#2.配置springmvc.xml
<!-- 文件上傳 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="utf-8"></property><property name="maxUploadSize" value="10485760000"></property><property name="maxInMemorySize" value="40960"></property></bean>#3.controller層
/*** 測試mvc* [@throws](https://my.oschina.net/throws) IOException * [@throws](https://my.oschina.net/throws) ServletException */@RequestMapping(value="/uploadFile",method= RequestMethod.POST)public String uploadFile(@RequestParam("file") CommonsMultipartFile file,@RequestParam("name") String name,HttpServletRequest req) throws IOException {//參數(shù)String tmpName = name;//獲取文件名String fileName = file.getOriginalFilename();//獲取上傳文件的路徑(項(xiàng)目的絕對(duì)路徑)String path = req.getSession().getServletContext().getRealPath("/upload");//獲取文件流InputStream is = file.getInputStream();//輸出目的地OutputStream os = new FileOutputStream(new File(path,file.getOriginalFilename()));int len = 0;byte[] buffer = new byte[512];while ((len=is.read(buffer)) != -1) {os.write(buffer, 0, len);os.flush();}os.close();is.close();return "index.jsp";}#4.jsp頁面
<html> <head><meta charset="UTF-8"> </head> <body> <h2>Hello World!</h2><form action="uploadFile" method="post" enctype="multipart/form-data">file:<input type="file" name="file"><br>name:<input type="text" name="name"><br><input type="submit" value="提交"></form> </body> </html>轉(zhuǎn)載于:https://my.oschina.net/u/2312022/blog/755153
總結(jié)
以上是生活随笔為你收集整理的springMVC--(讲解5)文件上传与传参测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux IPC POSIX 消息队
- 下一篇: python操作excel之 模块 xl