fix(Uploader): failed to resetInput

This commit is contained in:
chenjiahan
2020-09-15 19:10:22 +08:00
parent 632a54d672
commit b0ca6a997b
3 changed files with 46 additions and 50 deletions

View File

@@ -29,13 +29,6 @@ export function readFileContent(file: File, resultType: ResultType) {
});
}
export function isOversize(
items: FileListItem | FileListItem[],
maxSize: number | string
): boolean {
return toArray(items).some((item) => item.file && item.file.size > maxSize);
}
export type FileListItem = {
url?: string;
file?: File;
@@ -45,6 +38,28 @@ export type FileListItem = {
message?: string;
};
export function isOversize(
items: FileListItem | FileListItem[],
maxSize: number | string
): boolean {
return toArray(items).some((item) => item.file && item.file.size > maxSize);
}
export function filterFiles(items: FileListItem[], maxSize: number | string) {
const valid: FileListItem[] = [];
const invalid: FileListItem[] = [];
items.forEach((item) => {
if (item.file && item.file.size > maxSize) {
invalid.push(item);
} else {
valid.push(item);
}
});
return { valid, invalid };
}
const IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;
export function isImageUrl(url: string): boolean {