const [image, setImage] = useState(null);
const [createObjectURL, setCreateObjectURL] = useState(null);
const uploadToClient = (event) => {
if (event.target.files && event.target.files[0]) {
const i = event.target.files[0];
setImage(i);
setCreateObjectURL(URL.createObjectURL(i));
}
};
const uploadToServer = async (event) => {
const body = new FormData();
body.append("file", image);
const response = await fetch("/api/file", {
method: "POST",
body
});
};
<img src={createObjectURL} />
<h4>Select Image</h4>
<input type="file" name="myImage" onChange={uploadToClient} /> */}
<button
className="btn btn-primary"
type="submit"
onClick={uploadToServer}
>
Send to server
</button>