Layui中怎么在表单进行文件下载 ajax?blob?

148次阅读

共计 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

正文完
 0