需求:点击某个文件夹,需要将文件中所有的子文件下载下来。即点击文件夹时,后台返回了一串文件id的数组,进行遍历下载。我使用了标签href功能进行下载,并附加download属性,这样文件只会以下载形式下载下来。不过该属性是html5才有的,只支持Chrome和火狐,ie是不支持的。在实际使用中,Chrome和火狐都能逐一下载了所有文件,就ie是只下载了一个文件,如下图。图片描述相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码) downloadByA(url, options) { var a = document.createElement('a');
a.style.display = 'none';
a.download = '';
a.href = `${url}?sid=${options.sid}&fileParent=${options.fileParent}&fileId=${options.fileId}`
document.body.appendChild(a);
a.click();
a.remove();
}不知道是不是download的原因?如何让ie也能多文件下载?获取有什么更好的方法进行多文件下载呢?希望有哪位大牛路过帮忙看下,指点一二,谢谢~
添加回答
举报
0/150
提交
取消