本文仅本人记录所保存,并不具有通用性,请读者酌情参考使用!
1、循环获取文件的文件id和文件名称
2、调用服务端接口生成流文件
前端代码如下:
download: function (val, name) {
var value = name; // 文件名称
var url = 'http://ip:port/projectName/fileDown?fileId=' + val // 下载文件调用的服务端地址
let xhr = new XMLHttpRequest()
xhr.open('get', url, true)
xhr.responseType = "blob"
var formData = new FormData();
for (let i in value) {
formData.append(i, value[i]);
}
xhr.onload = function() {
if(this.status === 200