downLoadFile = (option) => {
let params = {
originalFilename: option.originalFilename,
relativePath: option.sftpVO.directory,
newFileName: option.sftpVO.fileName
};
unCrudeHttp({
method: 'post',
url: `${
window.API_HOST}/business/resourcefile/download`,
responseType: "blob",
data: params
}).then(res => {
let data = res.data;
const blob = data;
const fileName =params.originalFilename;
console.log(option)
console.log(JSON.stringify(option))
const elink = document.createElement("a");
elink.download = fileName;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href);
document.body.removeChild(elink);
});
}
Front-end download stream
Guess you like
Origin blog.csdn.net/yeee1128/article/details/114261259
Recommended
Ranking