javascript - 让用户下载数据不起作用 - 文件保护程序不起作用?
问题描述
我试图让我的用户通过反应按钮下载数据。
我试过使用文件保护程序,如下例所示。
const saveFile = () => {
fileSaver.saveAs(
process.env.REACT_APP_CLIENT_URL + "/resources/cv.pdf",
"MyCV.pdf"
); };
<button className="cv" onClick={saveFile}>
Download File
</button>
在我的应用程序中,我有存储在客户端中的 json 数据,我想作为 json 对象返回,组件看起来像这样
export default function Analytics() {
const {
magicData,
swordData,
....
} = useAnalytics();
// console.log(sentimentData)
return (
<div className="relative">
......
<button className="shadow-md fixed right-20 bottom-20 z-10 focus:outline-none focus:ring-4 focus:ring-blue-500 focus:ring-opacity-50 rounded-full px-5 text-white py-2 bg-blue-500"
>
Export Data <BiEdit className="inline" />
</button>
</div>
);
}
我将如何获取魔法和剑数据并将其以 JSON 文件的形式返回给用户?我找不到关于获取客户端数据或获取数据的明确说明。
解决方案
推荐阅读
- node.js - 这个 err ValidationError: email: Path `email` 是必需的。节点.js
- java - 在 Spring 中非法尝试将非集合映射为单多多多或元素集合
- c++ - 在 C++ 中从 C dll 创建对象
- python - 为什么数据框变成了一个系列?
- visual-studio - VS 2019 中项目之间的 JS/CSS 智能感知
- 3d - 使用 mtl 显示 OBJ 时,QVTKWidget 未在许多面上显示颜色
- c - 如何使用递归函数在 C 中计算矩阵的行列式
- python - 解释这个帕斯卡算法的工作原理
- ios - Swift - 如何使用 UIGraphics 混合模式?
- python - 如何从 ConfigParser 中提取数据