我们如何使用 React.JS 上传多个文件?当我们点击上传按钮时,所选文件的所有名称都必须出现

How can we upload multiple files using React.JS ? When we click on the upload button all the names of the selected files must appear

onFileChange = (event) => {
    if (event.target.files) {
      console.log(Array.from(event.target.files) , "file");
      this.setState({
        selectedFile: Array.from(event.target.files),
        selectedFileName: Array.from(event.target.files[0].name),
      });
      
    }
    document.getElementById("fileUpload").classList.remove("fileUpload");
  };

 

<label for="fileUpload"  onChange={this.onFileChange} multiple>
                              
                          
                            <input id="fileUpload" style={{visibility:"hidden"}} 
                              type={"file"}   
                             />
                            </label>

点击标签我们需要上传多个文件,文件名也应该显示在UI.Here是我的代码。

 handleFile = (e) =>{
    let images = e.target.files;
    var i;
    for( i=0;i<e.target.files.length;i++){
      this.state.targetFile.push(images[i].name );
     }
     this.setState({
    selectedFile:this.state.targetFile

  })
};

这对我有用