30 lines
843 B
JavaScript
30 lines
843 B
JavaScript
export function checkPic(file) {
|
|
return new Promise((resolve, reject) => {
|
|
// 获取图片的后缀名
|
|
const suffix = file.name.split('.').pop().toLowerCase();
|
|
const allowedTypes = ['jpg', 'png', 'jpeg'];
|
|
const maxSize = 5242880; // 5MB in bytes
|
|
// 判断后缀是否符合要求
|
|
if (!allowedTypes.includes(suffix)) {
|
|
uni.showToast({
|
|
title: "不支持" + suffix + "格式的图片",
|
|
icon: "none"
|
|
});
|
|
resolve(false);
|
|
} else if (file.size > maxSize) {
|
|
uni.showToast({
|
|
title: "最大只能上传5MB的图片",
|
|
icon: "none"
|
|
});
|
|
resolve(false);
|
|
} else {
|
|
resolve(true);
|
|
}
|
|
});
|
|
}
|
|
|
|
export function isImageUrl(url) {
|
|
const imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp'];
|
|
const extension = url.split('.').pop().toLowerCase();
|
|
return imageExtensions.includes(extension);
|
|
} |