springMVC--(讲解5)文件上传与传参测试
生活随笔
收集整理的这篇文章主要介绍了
springMVC--(讲解5)文件上传与传参测试
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
#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 {//参数String tmpName = name;//获取文件名String fileName = file.getOriginalFilename();//获取上传文件的路径(项目的绝对路径)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>转载于:https://my.oschina.net/u/2312022/blog/755153
总结
以上是生活随笔为你收集整理的springMVC--(讲解5)文件上传与传参测试的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Linux IPC POSIX 消息队
- 下一篇: QT STUDY 模型-视图-控制器