Js 客户端生成文件并下载
|
字数总计:
775
|
阅读时长:
1分钟
|
阅读量:
3
这篇文章距离最后更新已过399 天,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
文本内容的文件提供下载
function downloadFile(fileName, content) {
// 定义触发事件的DOM
var aLink = document.createElement('a');
// 创建文件
var file = new File([content],
fileName,
{ type: 'application/x-msexcel' }
);
// 判定平台
var isMac = navigator.userAgent.indexOf('Mac OS') > -1;
// 定义事件对象
var evt = document.createEvent(isMac ? "MouseEvents" : "HTMLEvents");
// 初始化事件
// evt.initEvent("click", false, false);
evt[isMac ? "initMouseEvent" : "initEvent"]("click", false, false);
// 定义下载文件名称
aLink.download = fileName;
// 根据File对象创建文件 dataURL
aLink.href = URL.createObjectURL(file);
// 触发事件下载
aLink.dispatchEvent(evt);
}
评论已关闭