importReactfrom"react";classAppextendsReact.Component{state={file:null,base64URL:""};getBase64=file=>{returnnewPromise(resolve=>{letfileInfo;letbaseURL="";// Make new FileReaderletreader=newFileReader();// Convert the file to base64 textreader.readAsDataURL(file);// on reader load somthing...reader.onload=()=>{// Make a fileInfo Objectconsole.log("Called",reader);baseURL=reader.result;console.log(baseURL);resolve(baseURL);};console.log(fileInfo);});};handleFileInputChange=e=>{console.log(e.target.files[0]);let{file}=this.state;file=e.target.files[0];this.getBase64(file).then(result=>{file["base64"]=result;console.log("File Is",file);this.setState({base64URL:result,file});}).catch(err=>{console.log(err);});_this.setState({file:e.target.files[0]});};render(){return (<div><inputtype="file"name="file"onChange={this.handleFileInputChange}/>
</div>
);}}exportdefaultApp;_
Top comments (0)
Subscribe
We're a place where coders share, stay up-to-date and grow their careers.
Top comments (0)