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)