使用springMVC实现文件上传和下载之文件下载
2023-09-14 09:02:12 时间
接上一篇,文件下载需要获取下载文件的存储路径,这里只是手动填入,如果是在具体项目中,可以把文件名和上传后的存储路径保存在数据库中。然后增加一个文件列表的页面展示文件名和文件路径,然后点击下载的时候把相应的文件名和路径传到后台操作。
@RequestMapping(value = "/downLoadFile.do") public ResponseEntity byte[] download(@RequestParam("name") String name, @RequestParam("filePath") String path) throws IOException { File file = new File(path); HttpHeaders headers = new HttpHeaders(); String fileName = new String(name.getBytes("UTF-8"), "iso-8859-1");// 为了解决中文名称乱码问题 headers.setContentDispositionFormData("attachment", fileName); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); return new ResponseEntity byte[] (FileUtils.readFileToByteArray(file), headers, HttpStatus.CREATED); }
Html页面,这里只是简单的填写文件名和文件路径,用form表单提交到后台,然后后台会控制response在页面弹出保存文件路径的选择框,当然了,这里的后台我没有做什么处理,如果文件不存在是会报错的,可以进行相应的处理:
form action="./downLoadFile.do" method="post" 文件名: input type="text" name="name"/ /br /br 文件路径: input type="text" name="filePath"/ /br /br input type="submit" value="确认下载"/ /form
springmvc文件上传和下载 springmvc文件上传和下载 使用ResponseEntity实现下载文件的功能 二:文件上传 2.1添加依赖: 2.2在SpringMVC的配置文件中添加配置: 2.3控制器方法:
涂宗勋 认真生活,快乐工作,保持理想!https://blog.csdn.net/tuzongxun
相关文章
- SpringMVC之文件上传
- springmvc接收字符串转list
- SpringMVC的执行流程
- SpringMVC笔记
- 【说站】Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码
- SpringMvc启动源码解析
- springmvc实现拦截器两种方式_追逐拦截他人的定义
- SpringMVC执行流程
- SpringMVC:文件上传和下载
- SpringMVC(十二):SpringMVC文件下载
- 谈谈你对SSM简答题的理解 && SpringMVC执行流程
- 使用SpringMVC上传文件详解编程语言
- SpringMVC在Servlet3.0下上传文件的示例代码详解编程语言
- 利用SpringMVC上传文件详解编程语言
- SpringMVC详解(五)——参数绑定编程语言
- java程序员必备技能SpringMvc入门介绍详解编程语言
- springMVC的多文件的异步上传实现详解编程语言
- SpringMVC的控制器接收前端数据的方式详解编程语言
- springMVC拦截器和过滤器总结详解编程语言
- SpringMVC拦截器的使用详解编程语言
- SpringMVC文件上传多文件上传实例