您的位置:首页 > Web前端 > HTML5

html5 文件系统(二)

2014-02-13 10:40 211 查看
js生成BLob然后下载该Blob。
现在页面又这样一个json数据
var data = { age: 42, message: "hello, world", date: new Date() }


然后我想直接让用户下载,下次提交给服务器。

方法如下:
var saveData = (function () {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data, fileName) {
var json = JSON.stringify(data),
blob = new Blob([json], {type: "octet/stream"}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());


最后调用saveData方法。

saveData(data, "myfile.txt");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: