版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xqnode/article/details/86510962
导出文件可参考:
private void export(byte[] bytes) {
OutputStream os = null;
try {
// 设置文件ContentType类型为word
response.setContentType("application/octet-stream");
response.setHeader("content-type", "application/octet-stream");
// 设置文件头:设置下载文件名(encode防止非法字符)
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8") + ".docx");
response.setHeader("Content-Length", String.valueOf(bytes.length));
os = response.getOutputStream();
os.write(bytes);
os.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}