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" />
@@ -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) {