SpringMVC——文件的上传和下载
来源:互联网 发布:pmp网络班还是面授班 编辑:程序博客网 时间:2024/06/06 19:47
文件上传
配置SpringMVC.xml
注:必须创建MultipartFile实例。要不出现500错误
<!-- 配置 MultipartResolver 文件 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8"></property> <property name="maxUploadSize" value="1024000"></property> </bean>
Java 代码;
@RequestMapping("/testFileUpload") public String testFileUpload(@RequestParam("desc") String desc, @RequestParam("file") MultipartFile file,HttpSession session) throws IOException{ System.out.println("desc: " + desc); System.out.println("OriginalFilename: " + file.getOriginalFilename()); System.out.println("InputStream: " + file.getInputStream()); String path = session.getServletContext().getRealPath("/file"); System.out.println(path); File file1 = new File(path, file.getOriginalFilename()); file.transferTo(file1); return "success"; }
文件下载
@RequestMapping("/testResponseEntity") public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException{ byte [] body = null; ServletContext servletContext = session.getServletContext(); InputStream in = servletContext.getResourceAsStream("/files/abc.txt"); body = new byte[in.available()]; in.read(body); HttpHeaders headers = new HttpHeaders(); headers.add("Content-Disposition", "attachment;filename=abc.txt"); HttpStatus statusCode = HttpStatus.OK; ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(body, headers, statusCode); return response; }
阅读全文
0 0
- SpringMVC——文件的上传和下载
- SpringMVC(三)—文件的上传和下载
- springMVC实现文件的上传和下载
- 基于SpringMVC的文件上传和下载
- SpringMvc的文件上传和下载
- SpringMVC实现文件的上传和下载
- SpringMVC文件上传和下载
- SpringMvc文件上传和下载
- springmvc文件上传和下载
- SpringMVC文件上传和下载
- Springmvc文件上传和下载
- springMVC文件上传和下载
- SpringMvc文件上传和下载
- springMVC上传和下载文件
- springmvc学习记录----springmvc的文件上传和下载
- Springmvc的上传和下载
- springMVC学习笔记---文件的上传和下载
- SpringMVC框架实现文件、资源的上传和下载
- 行高line-height的用法
- 2017年9月13号_问候世界:hello world
- 解读Batch Normalization
- C++项目中的extern "C" {}
- BZOJ 2006 浅谈数据结构优化贪心思路
- SpringMVC——文件的上传和下载
- 散人霸业iOS客户端技术支持
- 使用smartupload上传图片
- 恶意代码分析实战 Lab 6-2 习题笔记
- linux(64)centos(6.7)环境下mysql的安装、主从复制的配置
- ngrok和sunny-ngrok的使用
- HTML+CSS基础总结
- LogisticRegression针对中文文本分类
- n*log(n)的最长上升子序列