diff --git a/src/views/cases/detail.vue b/src/views/cases/detail.vue
index 58b20ee..e7e433b 100644
--- a/src/views/cases/detail.vue
+++ b/src/views/cases/detail.vue
@@ -21,14 +21,14 @@
scope.row.bucket_compress +
'/' +
scope.row.object_compress
- " fit="cover" style="width: 100px; height: 80px; pointer-events: none" />
+ " fit="cover" style="width: 125px; height: 125px; pointer-events: none" />
+ style="width: 125px; height: 80px; object-fit: cover; pointer-events: none" />
@@ -222,7 +222,7 @@
item.object_compress
"
fit="cover"
- style="width: 100px; height: 80px"
+ style="width: 125px; height: 125px"
/>
@@ -750,8 +750,21 @@ export default {
async handleFileChange(event) {
const files = event.target.files;
if (!files || files.length === 0) return;
+
+ // 允许的图片类型
+ const imageExtensions = ['.bmp', '.png', '.jpg'];
+ // 允许的视频类型
+ const videoExtensions = ['.mp4'];
+ const allowedExtensions = [...imageExtensions, ...videoExtensions];
try {
for (const file of files) {
+ // 验证文件类型
+ const fileName = file.name.toLowerCase();
+ const ext = fileName.substring(fileName.lastIndexOf('.'));
+ if (!allowedExtensions.includes(ext)) {
+ this.$modal.msgError(`文件类型不支持: ${file.name},仅支持图片和视频格式`);
+ continue;
+ }
await this.uploadImageToMinIO(file);
}
} catch (error) {