基于springMvc框架下的文件下载
来源:互联网 发布:java安全框架权限管理 编辑:程序博客网 时间:2024/06/05 08:38
/**
* 文件下载
* @throws UnsupportedEncodingException
*/
@RequestMapping(value ="/download",method = RequestMethod.GET)
public String download(String fileName,HttpServletRequest request,HttpServletResponse response)throws UnsupportedEncodingException{
response.setCharacterEncoding("utf-8");
response.setContentType("multipart/form-data");
String str=new String(fileName.getBytes("ISO-8859-1"),"UTF-8");
response.setHeader("Content-Disposition","attachment;fileName="+str);
try {
String path=request.getSession().getServletContext().getRealPath("upload");//文件存放在这个目录下
InputStream inputStream=new FileInputStream(new File(path
+ File.separator+str));
OutputStream os = response.getOutputStream();
byte[] b =new byte[2048];
int length;
while((length = inputStream.read(b))>0){
os.write(b,0,length);
}
os.close();
inputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
return null;
}
前台页面只需要个链接
<a href="${base}/product/download.jhtml?fileName=${product.fileName}"></a>
- 基于springMvc框架下的文件下载
- 基于SpringMVC的文件上传和下载
- 基于springmvc的文件上传与下载
- 基于SpringMVC的文件下载实例
- springmvc框架下hdfs下载文件流直接发送httpresponse
- SpringMVC下的下载文件实现
- SpringMVC下打包文件的下载
- 基于Spring框架的文件下载
- SpringMVC框架实现文件、资源的上传和下载
- ssm框架中基于springMVC进行的文件上传.
- Springmvc的文件下载
- SpringMVC下http和https路径下的文件下载
- SSM框架下的文件下载
- 基于springmvc的简单下载
- SpringMVC框架下的文件上传(多文件)
- 基于 Nginx XSendfile + SpringMVC 进行文件下载
- spring+springMVC+mybatise下 文件的上传与下载
- 8 基于框架XUtils下的多线程断点下载
- Hadoop那些事儿(六)---Hive入门程序
- elasticsearch5.2.2 插件开发(二) 第一个有实际功能的插件
- online multi-task learning 新思路
- Java内部类
- 同步线程:条件变量与互斥锁
- 基于springMvc框架下的文件下载
- 170304
- 浅入MakeFile
- Fillder 手机抓包
- github基本操作
- 170305
- js 点击后打开链接
- WPF 获取指定目录下的图片文件,然后进行切割
- Vue.js 组件中的v-on绑定自定义事件理解