JAVA获取文件byte数组并输出进行展示和文件下载
2021-07-12 01:06
标签:ext new except ace 分代 后缀 out 路径 获取 如果只是要请求url进行图片展示,只需要在上面去掉 这部分代码即可 JAVA获取文件byte数组并输出进行展示和文件下载 标签:ext new except ace 分代 后缀 out 路径 获取 原文地址:https://www.cnblogs.com/pxblog/p/14989034.html /**
* 文件下载
*/
@GetMapping(value = "/download")
public void download(HttpServletResponse response) {
//文件路径
try {
//文件字节流 JAVA将文件转换成byte数组(byte[]) 参考:https://www.cnblogs.com/pxblog/p/14919037.html
byte[] file = new byte[1024];
response.setContentType("application/vnd.ms-word;charset=utf-8");
response.setHeader("Content-Disposition",
"attachment;filename=\"" + new String("文件名包含文件后缀".getBytes("gb2312"), "ISO8859-1"));
OutputStream out = response.getOutputStream();
out.write(file);
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
response.setContentType("application/vnd.ms-word;charset=utf-8");
response.setHeader("Content-Disposition",
"attachment;filename=\"" + new String(versionPO.getVersionFileName().getBytes("gb2312"), "ISO8859-1"));