File tree Expand file tree Collapse file tree
frontend/src/components/console/files Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ interface UploadFileDialogProps {
1717 onSuccess ?: ( ) => void
1818}
1919
20+ const MAX_UPLOAD_FILE_SIZE = 10 * 1024 * 1024
21+
2022export default function UploadFileDialog ( {
2123 open,
2224 onOpenChange,
@@ -38,6 +40,13 @@ export default function UploadFileDialog({
3840
3941 const handleFileChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
4042 const file = e . target . files ?. [ 0 ] || null
43+ if ( file && file . size > MAX_UPLOAD_FILE_SIZE ) {
44+ toast . error ( '文件大小不能超过 10MB' )
45+ e . target . value = ''
46+ setUploadFile ( null )
47+ setFileName ( '' )
48+ return
49+ }
4150 setUploadFile ( file )
4251 setFileName ( file ?. name || '' )
4352 }
@@ -53,6 +62,11 @@ export default function UploadFileDialog({
5362 return
5463 }
5564
65+ if ( uploadFile . size > MAX_UPLOAD_FILE_SIZE ) {
66+ toast . error ( '文件大小不能超过 10MB' )
67+ return
68+ }
69+
5670 const filePath = normalizePath ( baseDir + '/' + targetDir + '/' + fileName . trim ( ) )
5771
5872 setUploading ( true )
You can’t perform that action at this time.
0 commit comments