diff --git a/src/views/merchant/List.vue b/src/views/merchant/List.vue index 2517624..1d2aaf6 100644 --- a/src/views/merchant/List.vue +++ b/src/views/merchant/List.vue @@ -73,7 +73,7 @@ :maxCount="1" @preview="handlePreview" @remove="handleBrandImageRemove" - accept="image/*" + accept=".jpg,.jpeg,.png" >
@@ -217,7 +217,7 @@ :maxCount="1" @preview="handlePreview" @remove="handleBrandImageRemove" - accept="image/*" + accept=".jpg,.jpeg,.png" >
@@ -969,6 +969,14 @@ export default defineComponent({ // 处理品牌图片上传 const handleBrandImageUpload = async ({ file, onSuccess, onError, onProgress }) => { + // 验证文件类型 + const allowedTypes = ['image/jpeg', 'image/png'] + if (!allowedTypes.includes(file.type)) { + message.error('只能上传 JPG/PNG 格式的图片!') + onError() + return + } + const formData = new FormData() formData.append('files', file)