Javascript 使用React DocumentUpload组件上载多个文件

Javascript 使用React DocumentUpload组件上载多个文件,javascript,reactjs,event-handling,dom-events,Javascript,Reactjs,Event Handling,Dom Events,在React中学习了构建基本文档上传组件的教程,想知道是否有人可以建议我更新组件的最佳后续步骤,以便在DOM中呈现多个文件信息的情况下,一次可以上载多个文件 // @flow/ import { useState } from "react"; const DocumentUpload = () => { const [selectedFile, setSelectedFile] = useState(); const [isFilePicked, setIs

在React中学习了构建基本文档上传组件的教程,想知道是否有人可以建议我更新组件的最佳后续步骤,以便在DOM中呈现多个文件信息的情况下,一次可以上载多个文件

// @flow/
import { useState } from "react";

const DocumentUpload = () => {
  const [selectedFile, setSelectedFile] = useState();
  const [isFilePicked, setIsFilePicked] = useState(false);

  const changeHandler = (event) => {
    setSelectedFile(event.target.files[0]);
    setIsFilePicked(true);
  };

  const handleSubmission = () => {
    const formData = new FormData();
    formData.append("File", selectedFile);

    //POST LOGIC
  };

  return (
    <div>
      <input type="file" name="file" onChange={changeHandler} />
      {isFilePicked ? (
        <div>
          <p>Filename: {selectedFile.name}</p>
          <p>Filetype: {selectedFile.type}</p>
          <p>Size in bytes: {selectedFile.size}</p>
          <p>
            lastModifiedDate:{" "}
            {selectedFile.lastModifiedDate.toLocaleDateString()}
          </p>
        </div>
      ) : (
        ''
      )}
      <div>
        <button onClick={handleSubmission}>Submit</button>
      </div>
    </div>
  );
};

export default DocumentUpload;

/@flow/
从“react”导入{useState};
const DocumentUpload=()=>{
const[selectedFile,setSelectedFile]=useState();
const[isFilePicked,setIsFilePicked]=useState(false);
常量changeHandler=(事件)=>{
setSelectedFile(event.target.files[0]);
setIsFilePicked(true);
};
常量handleSubmission=()=>{
const formData=new formData();
formData.append(“文件”,selectedFile);
//后逻辑
};
返回(
{是否已选择文件(
文件名:{selectedFile.name}

文件类型:{selectedFile.type}

字节大小:{selectedFile.Size}

lastModifiedDate:{“”} {selectedFile.lastModifiedDate.toLocaleDateString()}

) : ( '' )} 提交 ); }; 导出默认文档上传;