import axios from "axios";
const request = axios.create({
baseURL: "http://192.168.0.128:17000",
headers: {
Authorization: sessionStorage.getItem("token")
},
transformResponse: [
function(data) {
try {
return jsonBig.parse(data);
} catch (err) {
return {
data
};
}
}
]
});
export default request;
import request from '@/apis/httpFile.js';
export function downloadFile(data) {
return request({
url: `/qualityuptoadv/applicationAndFileController/downloadFile?${data}`,
method: 'get',
responseType: "blob",
})
}
async downloadFile() {
const res = await downloadFile(`relafileid=${this.relafileid}`)
var fileName = res.headers['content-disposition']
fileName = decodeURI(fileName.split(";")[1].split("filename=")[1])
if(res.data.data) {
let url = window.URL.createObjectURL(res.data.data)
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', fileName)
document.body.appendChild(link)
link.click()
}
},