森林里的麋鹿

若命运不公,就和他斗到底

  • 首页
  • 归档
  • 标签
  • 公益404
  • 搜索

java文件下载

发表于 2021-01-14 | 分类于 java

方式一、采用文件输出流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* 文件下载
*/
@RequestMapping("/downServiceAgreement")
public void downServiceAgreement(HttpServletRequest request, HttpServletResponse response){
AuthCompanyUser user = CurrentUserHolder.getUser();
assert user != null;
try {
// 文件的绝对路径
String downCertApplyPath = orderService.downServiceAgreement();
//告诉浏览器输出内容为流
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;fileName= " + URLEncoder.encode("文件名称", "utf-8") + ".pdf");
OutputStream outputStream = response.getOutputStream();
FileInputStream fileInputStream = new FileInputStream(downCertApplyPath);
//缓存区
byte[] buffer = new byte[1024];
while (fileInputStream.read(buffer) != -1) {
outputStream.write(buffer);
}
outputStream.flush();
fileInputStream.close();
outputStream.close();

// 删除当前文件
FileUtil.deleteFile(new File(downCertApplyPath));

} catch (Exception e) {
e.printStackTrace();
}
}

前端代码:

1
window.location.href = '${ctx}/downServiceAgreement';

前端知识汇总

发表于 2020-08-31 | 分类于 前端

jquery知识汇总

鼠标箭头变手势

1
style="cursor:pointer;"

layui知识汇总

tips

1
2
3
4
layer.tips('个人证书,请点击我', '#personCert', {
tips: [1, 'rgb(19, 97, 254)'],
tipsMore : true
});

参数说明:``

  1. options:tips的配置型[tips位置:1上;2右;3下;4左,背景颜色]
  2. tipsMore设置是否允许弹出多个tips
    阅读全文 »
<123…7>
我爱吃肉肉

我爱吃肉肉

纸上得来终觉浅,绝知此事要躬行。——陆游

13 日志
8 分类
8 标签
GitHub csdn qq 微信
近期文章
  • 从码云拉取到IDE
  • java文件下载
  • 前端知识汇总
  • 薛之谦-演员
  • 第一个单页面应用
© 2021 我爱吃肉肉
载入天数... 载入时分秒...
访客数 人 总访问量 次
0%