xxxxxxxxxx
function convertImageToBase64(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onloadend = () => {
resolve(reader.result);
};
reader.onerror = (error) => {
reject(error);
};
if (file) {
reader.readAsDataURL(file);
} else {
reject(new Error("No file provided"));
}
});
}
xxxxxxxxxx
This is the best one, all the others are meh
https://www.base64-image.de/
xxxxxxxxxx
router.post('/upload',function(req,res){
var base64ToBuffer = new Buffer(req.image, 'base64');//Convert to base64
//Write your insertcode of MongoDb
res.end("Image uploaded Successfully");
});
xxxxxxxxxx
<form runat="server">
<input accept="image/*" type='file' id="imgInp" />
<img id="blah" src="#" alt="your image" />
</form>
Run code snippet