import FileSaver from "file-saver";
// 文件下载
// url文件路径,fileName文件名称,type文件格式
export function fileLinkToStreamDownload(url, fileName,type) {
axios({
url: url, // 服务器上路径
method: 'get',
responseType: 'blob'
}).then(res => {
console.log(res.data)
const blob = new Blob([res.data], { type: `application/${type};charset=utf-8` }) // 此处type根据你想要的
FileSaver.saveAs(blob, fileName) // 下载的name文件名
}).catch(err => {
console.log(err)
})
}
//代码中下载
function handleDownload(file) {
let index =file.response.data.name.indexOf(".");
let result = file.response.data.name.substr(index + 1, file.response.data.name.length);
fileLinkToStreamDownload(imgUrl +file.response.data.relativeUrl,file.response.data.name, result)
}
file-saver下载jpeg‘, ‘jpg‘, ‘gif‘, ‘png‘, ‘webp‘, ‘doc‘, ‘docx‘, ‘pdf‘, ‘xls‘, ‘xlsx‘, ‘ppt‘, ‘pptx‘,
最新推荐文章于 2024-06-07 16:32:21 发布