js下载(axios)

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`);
});

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容