Javascript 使用React DocumentUpload组件上载多个文件
在React中学习了构建基本文档上传组件的教程,想知道是否有人可以建议我更新组件的最佳后续步骤,以便在DOM中呈现多个文件信息的情况下,一次可以上载多个文件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
// @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()}
) : (
''
)}
提交
);
};
导出默认文档上传;