无法使用" js-file-download"打开下载的文件图书馆

时间:2018-06-14 08:29:26

标签: javascript file

我在反应项目中使用js-file-download使用以下代码下载文件。

var fileDownload = require('js-file-download');
fileDownload(data, 'filename.pdf');

我为data提供了正确的路径,文件正在下载。当我打开下载的文件时,它显示错误Failed to load PDF document. data中给出的文件路径在浏览器中显示正确的pdf文档。我认为在下载过程中有些东西已经损坏了。有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

data参数不用于指定路径,而是用于在文件中提供实际数据。

示例:

const fileDownload = require('js-file-download');
fileDownload('first name;last name\nJohn;Doe\nJane;Doe', 'filename.csv');

因此,如果您想提供PDF文件供下载,您必须想办法将PDF内容存储在数据变量中。