我正在开发一个简单的 React Web 应用程序,该应用程序可以向 IPFS 添加文件或从 IPFS 检索文件。
当文件添加到IPFS时,页面上会出现添加的文件(即医疗文件)的名称以及“查看文件”按钮。
单击该按钮时,应使用react-pdf 中的“文档”组件查看该文件[ https://www.npmjs.com/package/react-pdf | (文档 file="..." 。文件可以是 URL、base64 内容、Uint8Array等。)
从 IPFS 添加和检索文件工作成功。从 IPFS 检索到的文件以Uint8Array的形式传递到 Main.js 组件内的 Document 组件以查看 pdf 文件。但是,该页面无法加载 PDF 文件。另外,我收到一个错误:
Error: "Setting up fake worker failed: "window.pdfjsWorker is undefined"."
Run Code Online (Sandbox Code Playgroud)
请注意,我在 Main.js 中有以下内容:
<Document file={{ data: pdfFile.content }}></Document>
Run Code Online (Sandbox Code Playgroud)
应用程序.js
import React, { Component } from "react";
import Web3 from "web3";
import "./App.css";
import Meme from "../abis/Meme";
import Addressbar from "./Addressbar";
import Main from "./Main"; …Run Code Online (Sandbox Code Playgroud)