post方式 res或者res.data
const url = `/api/`;
const params = {
correctText:fileObj.correctText
}
axios.post(url,params,
{
responseType:'blob',
responseEncoding:'utf8',
}).then(res => {
const blob = new Blob([res.data]);
const elink = document.createElement('a');
elink.download = fileObj.fileName;
elink.style.display = 'none';
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href);
document.body.removeChild(elink);
});
get
axios.get(url,
{
responseType:'blob',
responseEncoding:'utf8',
timeout: 50000000000
}).then(res => {
console.log(res,'res=======')
const blob = new Blob([res.data]);
const name = isFile ? fileObj.fileName : `${fileObj.directoryName}.zip`;
const elink = document.createElement('a');
elink.download = name;
elink.style.display = 'none';
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href);
document.body.removeChild(elink);
});
import { saveAs } from "file-saver";
saveAs(blob, `天合文件.${type}`);