|
@@ -15,6 +15,15 @@ const VideoUpload = ({ onVideoSelected }) => {
|
15
|
15
|
// 检查文件类型
|
16
|
16
|
if (!selectedFile.type.startsWith('video/')) {
|
17
|
17
|
toast.error('请选择有效的视频文件');
|
|
18
|
+ e.target.value = '';
|
|
19
|
+ return;
|
|
20
|
+ }
|
|
21
|
+
|
|
22
|
+ // 检查文件大小
|
|
23
|
+ const maxSize = 512 * 1024 * 1024; // 512MB
|
|
24
|
+ if (selectedFile.size > maxSize) {
|
|
25
|
+ toast.error(`视频文件大小(${(selectedFile.size / (1024 * 1024)).toFixed(2)}MB)超过了512MB的限制,请选择较小的文件`);
|
|
26
|
+ e.target.value = '';
|
18
|
27
|
return;
|
19
|
28
|
}
|
20
|
29
|
|
|
@@ -26,7 +35,7 @@ const VideoUpload = ({ onVideoSelected }) => {
|
26
|
35
|
onVideoSelected(selectedFile);
|
27
|
36
|
}
|
28
|
37
|
|
29
|
|
- toast.success('视频文件已选择');
|
|
38
|
+ toast.success(`视频文件已选择,大小: ${(selectedFile.size / (1024 * 1024)).toFixed(2)}MB`);
|
30
|
39
|
}
|
31
|
40
|
};
|
32
|
41
|
|
|
@@ -70,6 +79,9 @@ const VideoUpload = ({ onVideoSelected }) => {
|
70
|
79
|
视频文件已选择 ✓
|
71
|
80
|
</Form.Text>
|
72
|
81
|
)}
|
|
82
|
+ <Form.Text className="text-muted">
|
|
83
|
+ 支持的格式: MP4, WebM, AVI等常见视频格式,文件大小不能超过512MB
|
|
84
|
+ </Form.Text>
|
73
|
85
|
</Form.Group>
|
74
|
86
|
</Form>
|
75
|
87
|
</Card.Body>
|