mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 06:15:11 +00:00
fix(client): fix upload preview image (#5102)
This commit is contained in:
parent
fc989fdbc5
commit
8740d39e70
@ -26,51 +26,7 @@ export const isPdf = (file) => {
|
|||||||
return match(file.mimetype || file.type, 'application/pdf');
|
return match(file.mimetype || file.type, 'application/pdf');
|
||||||
};
|
};
|
||||||
|
|
||||||
export const toMap = (fileList: any) => {
|
const toArr = (value) => {
|
||||||
if (!fileList) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
if (typeof fileList !== 'object') {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
let list = fileList;
|
|
||||||
if (!Array.isArray(fileList)) {
|
|
||||||
if (Object.keys({ ...fileList }).length === 0) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
list = [fileList];
|
|
||||||
}
|
|
||||||
return list.map((item) => {
|
|
||||||
return [item.id || item.uid, toItem(item)];
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
export const toImages = (fileList) => {
|
|
||||||
if (!fileList) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
if (typeof fileList !== 'object') {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
if (Object.keys(fileList).length === 0) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
let list = fileList;
|
|
||||||
if (!Array.isArray(fileList) && typeof fileList === 'object') {
|
|
||||||
list = [fileList];
|
|
||||||
}
|
|
||||||
return list.map((item) => {
|
|
||||||
return {
|
|
||||||
...item,
|
|
||||||
title: item.title || item.name,
|
|
||||||
imageUrl: getImageByUrl(item.url, {
|
|
||||||
exclude: ['.png', '.jpg', '.jpeg', '.gif'],
|
|
||||||
}),
|
|
||||||
};
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
export const toArr = (value) => {
|
|
||||||
if (!isValid(value)) {
|
if (!isValid(value)) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
@ -210,9 +166,11 @@ export const toItem = (file) => {
|
|||||||
...file,
|
...file,
|
||||||
id: file.id || file.uid,
|
id: file.id || file.uid,
|
||||||
title: file.title || file.name,
|
title: file.title || file.name,
|
||||||
imageUrl: getImageByUrl(file.url, {
|
imageUrl: isImage(file)
|
||||||
exclude: ['.png', '.jpg', '.jpeg', '.gif'],
|
? file.url
|
||||||
}),
|
: getImageByUrl(file.url, {
|
||||||
|
exclude: ['.png', '.jpg', '.jpeg', '.gif', '.svg', '.webp', '.bmp', '.ico'],
|
||||||
|
}),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user