通过创建a标签,设置Blob对象下载,filename为文件名,content为文件内容
function downloadFileHelper(fileName, content) {
const aTag = document.createElement('a');
const blob = new Blob([content]);
aTag.download = fileName;
aTag.style = "display: none";
aTag.href = URL.createObjectURL(blob);
document.body.appendChild(aTag);
aTag.click();
setTimeout(function () {
document.body.removeChild(aTag);
window.URL.revokeObjectURL(blob);
}, 100);
};