Last active
August 25, 2020 16:41
-
-
Save katendeglory/3e91cce8b8a5cb11bc4994e52f4837a3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
// The package that'll help us resize our images | |
import Resizer from "react-image-file-resizer"; | |
// To post the resized images to your upload endpoint | |
import axios from "axios"; | |
// We'll call this function later to resize images | |
const resize = Resizer.imageFileResizer; | |
// The uncompressed version of the uploaded images, they are bound to the form input element below | |
let rawImgs; | |
let onSubmit = () => { | |
// We'll append the resized images to the form data, then send them to the upload endpoint | |
let formData = new FormData(); | |
// We'll post the resized images to your upload endpoint here | |
axios | |
.post("https://your-endpoint/upload", formData) | |
.then((res) => { | |
console.log(res.data); | |
}).catch(err => { | |
console.log(err.message); | |
}); | |
}; | |
</script> | |
<h1>Fill this form!</h1> | |
<!-- This would work just as well with single inputs --> | |
<input type="file" bind:files={rawImgs} multiple /> | |
<br/> | |
<button on:click={onSubmit}>Submit</button> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment