美文网首页
js下载(axios)

js下载(axios)

作者: LemonTree7 | 来源:发表于2020-07-03 13:02 被阅读0次

1、接口

const test = {
//get访问下载接口
getDownLoad: (params) => axios.get(url + "fileInfo/getDownLoad", {params: params, responseType: "blob"}),
//post访问下载接口
postDownLoad: (params) => axios.post(url + "fileInfo/postDownLoad", {}, {params: params, responseType: "blob"}),
};

2、使用file-saver下载文件

import {saveAs} from "file-saver";

const params = {
        token: "defaultToken"
};
test.getDownLoad(params).then((res) => {
 saveAs(new Blob([res.data], {type: res.data.type || "application/octet-binary"}), `测试下载.pdf`);
});

相关文章

网友评论

      本文标题:js下载(axios)

      本文链接:https://www.haomeiwen.com/subject/uaajqktx.html