SpringMVC文件下载(一)
来源:互联网 发布:青岛网络干部学院app 编辑:程序博客网 时间:2024/04/29 11:56
一、java代码
@RequestMapping(value = "/file/ajax/file_download")public ResponseEntity<byte[]> transportFileDownload(HttpServletRequest req,Integer id) throws IOException {UploadFile uf = uploadFileService.get(id);String uploadDir = req.getSession().getServletContext().getRealPath("/")+ Constants.FILE_UPLOAD_PATH;String filePath = uploadDir + uf.getFileUrl();File file = new File(filePath);HttpHeaders headers = new HttpHeaders();String fileName = new String(uf.getFileName().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);}
二、前台调用
<a href="${ctx}/file/ajax/file_download?id=${id}" >
0 0
- SpringMVC文件下载(一)
- 文件下载(一)
- SpringMVC下载文件(不是Spring下载文件)
- SpringMVC文件(图片)上传,下载
- SpringMVC—文件下载
- SpringMvc下载excel文件
- SpringMvc 通用文件下载
- springMVC 文件下载
- SpringMvc下载excel文件
- springmvc下载文件
- springmvc 文件下载
- springMVC 文件下载
- SpringMvc下载excel文件
- springMVC文件下载
- springMVC下载文件
- SpringMVC文件下载
- SpringMvc下载文件
- SpringMvc 上传/下载 文件
- 月同期突然他聘请人聘请
- 优化UITableView性能
- 驱动程序开发学习之旅(1):我的第一个驱动程序
- MFC Date Time Picker的使用
- Vmstat命令详解
- SpringMVC文件下载(一)
- 初学linux并在项目中的实际应用
- FPGA程序中的复位问题
- Android学习系列(29)--App调试的几个命令实践
- Android 图片压缩的方法大全
- Floyd最短路径算法
- MVC模式浅谈
- D3D 文字 Text2D
- 关于磁盘空间的命令du和df一点儿总结