共计 532 个字符,预计需要花费 2 分钟才能阅读完成。
刚开始我用的 AJAX 请求的后端,但是返回的数据流被解析成字符串,无法下载。
其实整个下载逻辑已经在后端进行判断,有无权限都由后端返回,所以前端就是一个请求而已。
layer.open
一个 layer.open 也是能实现下载,会一直显示加载状态,代码如下:
1
2
3
4
5
6
7
8
|
layer.open({
type: 2,
title: ‘ 下载 ’,
shadeClose: true,
shade: 0.8,
area: [‘80%’, ‘70%’],
content: ‘/index/management/certificate_download/id/’ + data.id
});
|
文件下载后这个窗口一直在转圈圈。
网上搜索资料后,给出了很多方法,ajax?blob?
正文完