【发布时间】:2018-08-08 23:07:48
【问题描述】:
例如下载PDF文件:
axios.get('/file.pdf', {
responseType: 'arraybuffer',
headers: {
'Accept': 'application/pdf'
}
}).then(response => {
const blob = new Blob([response.data], {
type: 'application/pdf',
});
FileSaver.saveAs(blob, 'file.pdf');
});
下载文件的内容是:
[object Object]
这里有什么问题?为什么二进制数据不保存到文件?
【问题讨论】:
-
什么是 FileSaver 定义?
-
@zevee
import FileSaver from 'file-saver';但这应该不是问题。我什至试过downloadjs库,结果是一样的 -
说不定,这里和babel编译器有关
标签: javascript axios filesaver.js