springMVC下载在线资源
来源:互联网 发布:maven创建java项目 编辑:程序博客网 时间:2024/06/09 17:01
使用springMVC如何下载网络上的在线资源,话不多说直接上代码记录一下
@RequestMapping(value = "/getDownLoadFileInfo.do", method = RequestMethod.GET)public String getDownLoadFileInfo(HttpServletResponse response,String fileInfoId){try {if(StringUtils.isNotBlank(fileInfoId)){FileInfo fileInfo = fileInfoService.getFileInfoById(fileInfoId);if(null!=fileInfo){response.reset();response.setCharacterEncoding("utf-8"); response.setContentType("application/octet-stream"); response.setContentType("multipart/form-data"); response.setHeader("Content-Disposition", "attachment;filename=" + new String(fileInfo.getFileName().getBytes("utf-8"),"iso-8859-1")); OutputStream outputStream = response.getOutputStream(); URL url = new URL(fileInfo.getDownLoadPath());//建立链接HttpURLConnection httpUrl = (HttpURLConnection) url.openConnection(); //连接指定的资源 httpUrl.connect(); //获取网络输入流 InputStream inStream = httpUrl.getInputStream();byte[] buffer = new byte[4 * 1024];int byteRead = -1;while ((byteRead = (inStream.read(buffer))) != -1) {outputStream.write(buffer, 0, byteRead);}outputStream.flush();inStream.close();outputStream.close(); }}}catch(Exception e){e.printStackTrace();}return null;}
其中FileInfo里面的属性DownLoadPath中存储的是一个网络文件的地址.
0 0
- springMVC下载在线资源
- Cocos 2.2.3资源在线下载
- 在线资源
- 资源在线
- SpringMVC + JDBC + POI Excel导出与导入 +下载 资源
- SpringMVC框架实现文件、资源的上传和下载
- SpringMVC 下载
- SpringMVC下载
- springMVC下载
- [资源] Visual Studio 2015正式版离线iso及在线下载,附专业版和企业版可用key!
- Fresco 使用教程(包括显示在线图片,资源图片、下载、清除缓存)
- [资源] Visual Studio 2015正式版离线iso及在线下载,附专业版和企业版可用key!
- 资源下载
- 资源下载
- 资源下载
- 下载资源
- 资源下载
- 下载资源
- python基础学习七: 迭代
- 怎么让Fragment 切换时不重新执行生命周期的方法
- 子进程继承父进程的什么不继承什么
- UI动画__ CABasicAnimation/CATransition
- https://github.com/bluesea147/6.824.git
- springMVC下载在线资源
- IC卡破解与防复制
- 数据库设计指南
- Sublime 最新license
- 第五章第八节-P命名空间
- JSON
- Linux 命令大全-网络资源
- git提交规则(同样是用户github)
- android 5种常用的存储方式