Skip to content

Instantly share code, notes, and snippets.

@smitroshin
Created September 23, 2020 12:47
Show Gist options
  • Save smitroshin/ad9ac44e639ca7ff22821d629143d8c8 to your computer and use it in GitHub Desktop.
Save smitroshin/ad9ac44e639ca7ff22821d629143d8c8 to your computer and use it in GitHub Desktop.
File to base64
/**
* getBase64
* Source: https://ant.design/components/upload/#components-upload-demo-picture-card
*
* @param file
* @returns {Promise<unknown>}
*/
const getBase64 = (file) =>
new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result);
reader.onerror = (error) => reject(error);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment