[improvement] Uploader: optimize code

This commit is contained in:
陈嘉涵
2019-06-05 15:40:51 +08:00
parent b1111b4026
commit 537ecc521e
2 changed files with 44 additions and 42 deletions

View File

@@ -0,0 +1,27 @@
export function toArray(item) {
if (Array.isArray(item)) {
return item;
}
return [item];
}
export function readFile(file, resultType) {
return new Promise(resolve => {
const reader = new FileReader();
reader.onload = event => {
resolve(event.target.result);
};
if (resultType === 'dataUrl') {
reader.readAsDataURL(file);
} else if (resultType === 'text') {
reader.readAsText(file);
}
});
}
export function isOversize(files, maxSize) {
return toArray(files).some(file => file.size > maxSize);
}