小编lis*_*tdm的帖子

使用 formData 上传文件时输入错误

value我在以下部分收到的错误消息formData.append(key, value);

\n
\n

\'unknown\' 类型的参数不可分配给 \n\'string | 类型的参数 斑点\'。类型“{}”缺少\n类型“Blob”的以下属性:大小、类型、arrayBuffer、切片以及另外 2 个属性。

\n
\n

代码

\n
const uploadSubtitle = async e => {\n            e.preventDefault();\n            const file = fileInput.current.files[0];\n            const res = await Axios.get(`/api/movies/${currentMovie.movieId}/subtitles?user=${user.id}`);\n            const { url, fields } = res.data;\n            const newUrl = `https://${url.split(\'/\')[3]}.s3.amazonaws.com`;\n            const formData = new FormData();\n            const formArray = Object.entries({ ...fields, file });\n            formArray.forEach(([key, value]) => {\n                formData.append(key, value);\n            });\n           //... further code\n    };\n\n\n<form onSubmit={uploadSubtitle}>\n   <input type=\'file\' name=\'subtitle\' ref={fileInput} accept=\'.srt\' />\n   <button onClick={uploadSubtitle}>Upload</button>\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n …

javascript multipartform-data form-data typescript

6
推荐指数
1
解决办法
2万
查看次数

创建反应应用程序 - 如何将 pdf.worker.js 文件从 pdfjs-dist/build 复制到项目的输出文件夹?

由于我无法在将要使用该应用程序的网络中使用浏览器的 pdf 查看器,因此我正在测试用于使用 React 加载 PDF 的react-pdf包。我制作了一个组件,用于发送从后端获取的 PDF 网址:

import React, { useState } from 'react';
import { Document, Page } from 'react-pdf';

const PDFViewer = ({url}) => {
  const [numPages, setNumPages] = useState(null);
  const [pageNumber, setPageNumber] = useState(1);

  function onDocumentLoadSuccess({ numPages }) {
    setNumPages(numPages);
  }
 function onLoadError(error) {
   console.log(error);
 }

 function onSourceError(error) {
   console.log(error);
 }

  return (
    <div>
      <Document
        file={window.location.origin + url}
        onLoadSuccess={onDocumentLoadSuccess}
        onLoadError={onLoadError}
        onSourceError={onSourceError}
      >
        {[...Array(numPages).keys()].map((p) => (
          <Page pageNumber={p + 1} />
        ))}
      </Document>
    </div> …
Run Code Online (Sandbox Code Playgroud)

pdf reactjs react-pdf

5
推荐指数
2
解决办法
3883
查看次数

使用 ref 查找嵌套元素

我正在使用该gridjs-react库创建一个表,如下所示:

<Grid
  columns={['Name', 'Email']}
  data={[
    ['John', 'john@example.com'],
    ['Mike', 'mike@gmail.com']
  ]}
  ref={tableRef}
  search={true}
  pagination={{
    enabled: true,
    limit: 1,
  }}
/>
Run Code Online (Sandbox Code Playgroud)

但是,我想最终向 dom 添加一个项目以获得以下结果:

在此输入图像描述

我考虑过使用ref,但无法访问以下 div,因为它仅在安装组件 Grid 之后才呈现:(据我所知)

在此输入图像描述

reactjs gridjs

5
推荐指数
1
解决办法
1793
查看次数