post 请求文件流
axiot.post(url, data, {params: {},headers: {token: request.getToken(),},responseType: 'blob', // 切记类型 blob}).then((res) => {// console.log(res);const fileName = res.headers["content-disposition"].match(/filename\*?=['"]?(?:UTF-\d['"]*)?([^;\r\n"']*)['"]?;?/)[1]let blob = new Blob([res.data]);let url = window.URL.createObjectURL(blob); // 创建 url 并指向 bloblet a = document.createElement('a');a.href = url;a.download = fileName;a.click();window.URL.revokeObjectURL(url); // 释放该 url}).catch((err) => {console.log(err);});
get 请求文件流
axios.get('/url/xxx', { params, responseType: 'blob' })
正在学习Go语言的PHP程序员。