Vue前端Blob文件流下载

首先请求数据设置 responseType: ‘blob’ 的格式 其他不变
在这里插入图片描述

后端返回的格式是text/xml的
在这里插入图片描述
然后操作data

    //数据转换为文件下载
                    var elink = document.createElement('a')
                    elink.download = '文件名称.zip'
                    elink.style.display = 'none'
                    var blob = new Blob([res.data], { type: 'application/zip' })
                    elink.href = URL.createObjectURL(blob)
                    document.body.appendChild(elink)
                    elink.click()
                    document.body.removeChild(elink)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_48164217/article/details/118385842