目 录CONTENT

文章目录

后端文件下载

Josue
2022-05-20 / 0 评论 / 0 点赞 / 153 阅读 / 167 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-10-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常用API

文件下载 下载的常用 API 说明:

response.getOutputStream();

servletContext.getResourceAsStream();

servletContext.getMimeType();

response.setContentType();

response.setHeader("Content-Disposition", "attachment; fileName=1.jpg");

这个响应头告诉浏览器。这是需要下载的。而 attachment 表示附件,也就是下载的一个文件。fileName=后面, 表示下载的文件名。

防止乱码:

fileName=" + URLEncoder.encode("中文.jpg", "UTF-8");

实例:

 response.setCharacterEncoding("UTF-8");
//设置ContentType字段值
response.setContentType("application/octet-stream");	//流处理
//response.setContentType("application/vnd.ms-excel");
response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes(),"utf-8"));
response.setHeader("Access-Control-Expose-Headers","Content-Disposition");
0

评论区