I am trying to create a drag and drop image uploader. However, I have found that when receiving the local file path, the browser reads something along the lines of
C:\fakepath\image.jpg
.
I assume this is a security feature for the browser.
Is there a more secure way that I should be approaching this? If not, What is the work around?
Here is the code I am working with.
Script
handlePhotoChange = e => {
const photo = e.target.value;
let file = new File([""], photo);
}
HTML
<input type="file"
name="photo"
id="photo"
accept="image/*"
onChange={this.handlePhotoChange}
className="create-content__form--upload"
/>