mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-30 17:52:48 +00:00
fix: enforce maximum file upload limit in file upload component
This commit is contained in:
parent
433f0b1ca0
commit
0535e7b8ce
|
|
@ -1195,6 +1195,17 @@ async function saveUrl() {
|
|||
MsgWarning(t('chat.uploadFile.invalidUrl'))
|
||||
return
|
||||
}
|
||||
const {maxFiles, fileLimit} = props.applicationDetails.file_upload_setting
|
||||
const file_limit_once =
|
||||
uploadImageList.value.length +
|
||||
uploadDocumentList.value.length +
|
||||
uploadAudioList.value.length +
|
||||
uploadVideoList.value.length +
|
||||
uploadOtherList.value.length
|
||||
if (file_limit_once >= maxFiles) {
|
||||
MsgWarning(t('chat.uploadFile.limitMessage1') + maxFiles + t('chat.uploadFile.limitMessage2'))
|
||||
return
|
||||
}
|
||||
// 允许的 MIME 类型
|
||||
const allowedTypes: Record<string, string[]> = {
|
||||
image: imageExtensions
|
||||
|
|
@ -1257,8 +1268,6 @@ async function saveUrl() {
|
|||
return;
|
||||
}
|
||||
|
||||
// 大小校验
|
||||
const {fileLimit} = props.applicationDetails.file_upload_setting;
|
||||
if (fileSize > fileLimit * 1024 * 1024) {
|
||||
MsgWarning(url + ' ' + t('chat.uploadFile.sizeLimit') + fileLimit + 'MB')
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue