SpringMVC文件上传与下载
来源:互联网 发布:阿里妈妈采集软件 编辑:程序博客网 时间:2024/04/27 21:19
文件的上传:1.配置xml <bean id="multipartResolver" class="springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEconding" value="utf-8"></bean>2.页面<form action="" method="post" enctype="multipart/form-data">文件<input type="file"name="file"><input type="submit" type="上传"></form>3.创建controllerpublic String upload(@RequestParam("file") CommonsMultipartFile file,httpSession session){system.out.println(file.getName);上传的名字system.out.println(file.getOriginalFilename());上传的文件名字system.out.println(file.getContextType());上传文件的类型system.out.println(file.getSize());上传文件的大小ServletContext applicstion=session.getServletContext();String uploaddir =applicstion.getRealPath("/WEB-INF/upload");file.transferTo(new File(uploaddir,file.getOriginaFilename()));return "redirect: upload ";}文件的下载:1.页面<a href="${pageContext.request.contextPath}/download "></a>2.创建controllerpublic String download(httpServletResponse response,httpSession session){ 先读inputStream in=null; 再写outputStream out=null;显示下载后的文件名字 Response.setHeader("content-disosition","attachment;filename=下载文件的名字".getbytes("utf-8"),"iso8859-1");ServletContext applicstion=session.getServletContext();文件所在路径in=new FileInputStream(application.getRealPath("file/abc.text"));out=new FileOutputStream();byte[] b= new byte[2048];int n;while((n=in.read(b))!=-1){out.writer(b,0,n);}if(in!=null){in.close();}if(out!=null){in.close();}
阅读全文
0 0
- SpringMVC文件下载与上传
- SpringMVC文件上传与下载
- springmvc 文件上传与下载
- SpringMVC文件上传与下载
- SpringMVC文件上传与下载
- springmvc文件上传与下载
- SpringMVC文件上传与下载
- 文件上传与下载--springmvc版本上传
- ExtJS+SpringMVC文件上传与下载
- SpringMVC文件的上传与下载
- 13. SpringMVC 文件上传与下载
- SpringMVC文件的上传与下载
- springMVC文件的上传与下载
- SpringMVC---实现文件上传与下载
- SpringMVC之文件上传与下载
- SpringMVC实现文件上传与下载
- SpringMVC的文件上传与下载
- SpringMVC的文件上传与下载
- 微软操作系统 Windows Server 2012 R2 官方原版镜像 微软操作系统 Windows Server 2012 R2 官方原版镜像 Windows Server 2012 R2
- nRF52832 — 外部中断BSP(Board Support Package)
- ItemTouchHelper的使用
- ID3决策树(Java实现)
- CentOS自建Git服务端,Android Studio 添加自建远程库
- SpringMVC文件上传与下载
- 在windows下安装PyPdf2,将文件夹中的pdf文件合成为一个pdf文件
- python pass语句的作用
- IntelliJ IDEA导入Maven构建的Web工程
- Mybatis一级、二级缓存
- 为数据库添加索引
- Neighbor
- 《C++ 封装篇(上) imooc》笔记
- html5之可以动的div