我在反应项目中使用js-file-download
使用以下代码下载文件。
var fileDownload = require('js-file-download');
fileDownload(data, 'filename.pdf');
我为data
提供了正确的路径,文件正在下载。当我打开下载的文件时,它显示错误Failed to load PDF document.
data
中给出的文件路径在浏览器中显示正确的pdf文档。我认为在下载过程中有些东西已经损坏了。有人有任何想法吗?
答案 0 :(得分:1)
data
参数不用于指定路径,而是用于在文件中提供实际数据。
示例:
const fileDownload = require('js-file-download');
fileDownload('first name;last name\nJohn;Doe\nJane;Doe', 'filename.csv');
因此,如果您想提供PDF文件供下载,您必须想办法将PDF内容存储在数据变量中。