【发布时间】:2015-03-12 19:56:11
【问题描述】:
在我的 Ext Js 解决方案中,我正在调用返回此 JSON 格式的服务
{"success":true,"filename":"spreadsheet.xlsx","file":[80,75,3,4,20,0,...(many more)]}
如何使用文件名和字节数组(文件)的内容制作文件下载对话框?
更新
所以我找到了这个开始下载
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob(data.file, { type: 'application/octet-stream' }));
a.download = data.filename;
// Append anchor to body.
document.body.appendChild(a)
a.click();
// Remove anchor from body
document.body.removeChild(a)
目前还不错
但我得到的文件已损坏,所以我怀疑我需要对文件变量进行编码/解码?
【问题讨论】:
标签: javascript extjs3