@onesy/utils
Version:
25 lines (24 loc) • 709 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const fileToValue = (file, type = 'text') => new Promise((resolve, reject) => {
const reader = new FileReader();
switch (type) {
case 'text':
reader.readAsText(file);
break;
case 'binary':
reader.readAsBinaryString(file);
break;
case 'array-buffer':
reader.readAsArrayBuffer(file);
break;
case 'datauri':
reader.readAsDataURL(file);
break;
default:
break;
}
reader.onload = () => resolve(reader.result);
reader.onerror = reject;
});
exports.default = fileToValue;
;