DocSpace-client/packages/components/avatar-editor/sub-components/react-avatar-editor/utils/load-image-file.js

18 lines
426 B
JavaScript

/* eslint-env browser, node */
import loadImageURL from "./load-image-url";
export default function loadImageFile(imageFile) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = (e) => {
try {
const image = loadImageURL(e.target.result);
resolve(image);
} catch (e) {
reject(e);
}
};
reader.readAsDataURL(imageFile);
});
}