javascript - 无法打开使用“js-file-download”库下载的文件
问题描述
我js-file-download
在我的反应项目中使用以下代码下载文件。
var fileDownload = require('js-file-download');
fileDownload(data, 'filename.pdf');
我已经提供了正确的路径data
并且文件正在下载。当我打开下载的文件时,它显示错误Failed to load PDF document.
文件路径data
在浏览器中显示正确的 pdf 文档。我认为在我的下载过程中有些东西损坏了。有人知道吗?
解决方案
该data
参数不是用于指定路径,而是用于提供文件中的实际数据。
例子:
const fileDownload = require('js-file-download');
fileDownload('first name;last name\nJohn;Doe\nJane;Doe', 'filename.csv');
因此,如果您想提供 PDF 文件供下载,您必须想办法将 PDF 的内容存储在 data 变量中。
推荐阅读
- c# - 如何从本地 HTML 文件获取更新的内容以显示在 UWP 应用程序的 WebView 中?
- dart - CupertinoSliverNavigationBar largeTitle 多行
- android - 如何暂时禁用屏幕上的所有触摸并再次启用它
- nginx - 使用 nginx 将 www 重定向到非 www godaddy
- ios - 让 WKWebView 覆盖整个屏幕
- django - Django - collectstatic 后出现 500 内部服务器错误
- android - Spotify 如何与 Android 上的默认时钟应用程序集成
- google-chrome - GQUIC 如何影响 WebRTC 流程?
- ios - 如何检查 SVG 文件验证?
- python - Python - 扭曲的反应器 - 从线程的角度来看 callLater 和 callFromThread 之间的区别