例如,下载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]
这里出了什么问题?为什么二进制数据没有保存到文件中?
import FileSaver from 'file-saver';
但这不应该是个问题。我甚至尝试了downloadjs
库,结果也一样。 - Anton Pelykh