UNPKG

@onesy/utils

Version:
25 lines (24 loc) 709 B
"use strict"; 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;