我在react项目中使用js-file-download
下载文件,使用以下代码。
var fileDownload = require('js-file-download');
fileDownload(data, 'filename.pdf');
我提供了正确的路径为data
和文件正在下载.当我打开下载的文件,它显示一个错误Failed to load PDF document.
在data
文件路径中给出的浏览器中显示正确的PDF文档.我认为在我的下载过程中有东西损坏.有人有什么想法吗?
2条答案
按热度按时间yuvru6vn1#
data
参数不是用于指定路径,而是用于提供文件中的实际数据。示例:
因此,如果你想提供一个PDF文件供下载,你必须找到一种方法来存储你的PDF的内容在数据变量。
mnowg1ta2#
我也遇到了这个问题,这就是我必须要做的:
将blob传递给
fileDownload
有帮助