Skip to content

Instantly share code, notes, and snippets.

@chinhvo
Forked from MarkoCen/convertImgToBase64.js
Created October 8, 2024 03:34
Show Gist options
  • Save chinhvo/37f437c1f216dcebb33a67eb2fde13af to your computer and use it in GitHub Desktop.
Save chinhvo/37f437c1f216dcebb33a67eb2fde13af to your computer and use it in GitHub Desktop.
Read Image (PNG/JPEG) From Disk and Convert it to base64-encoded string on Node Server
import fs from 'fs';
import path from 'path';
const convert = (imgPath) => {
// read image file
fs.readFile(imgPath, (err, data)=>{
// error handle
if(err) {
throw err;
}
// get image file extension name
const extensionName = path.extname(imgPath);
// convert image file to base64-encoded string
const base64Image = Buffer.from(data, 'binary').toString('base64');
// combine all strings
const base64ImageStr = `data:image/${extensionName.split('.').pop()};base64,${base64Image}`;
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment