【发布时间】:2016-08-10 09:26:57
【问题描述】:
这是我的下载代码:
var mimeType = this.getMime(obj);
var ab = this.base64ToArrayBuffer(obj[key]);
var blob = new Blob([ab.buffer], {
type : mimeType
});
var result = this.bintostring(blob);
var url = window.URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = result.filename;
a.target = '_blank';
a.click();
window.URL.revokeObjectURL(url);
在调试期间,我没有看到任何异常。
【问题讨论】:
-
据此:stackoverflow.com/a/30708820,在撤销 URL 之前需要添加等待。它对我有用。
标签: javascript google-chrome firefox mozilla