Skip to content

Commit 7ebf173

Browse files
fix: Filter empty files uploaded during application dialogue(#3836)
1 parent a6e9374 commit 7ebf173

File tree

4 files changed

+17
-1
lines changed

4 files changed

+17
-1
lines changed

ui/src/components/ai-chat/component/chat-input-operate/index.vue

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,16 +421,29 @@ const uploadFile = async (file: any, fileList: any) => {
421421
uploadAudioList.value.length +
422422
uploadVideoList.value.length +
423423
uploadOtherList.value.length
424+
424425
if (file_limit_once >= maxFiles) {
425426
MsgWarning(t('chat.uploadFile.limitMessage1') + maxFiles + t('chat.uploadFile.limitMessage2'))
426427
fileList.splice(0, fileList.length, ...fileList.slice(0, maxFiles))
427428
return
428429
}
430+
console.log(fileList)
431+
if (fileList.filter((f: any) => f.size == 0).length > 0) {
432+
// MB
433+
MsgWarning(t('chat.uploadFile.sizeLimit2') + fileLimit + 'MB')
434+
// 只保留未超出大小限制的文件
435+
fileList.splice(0, fileList.length, ...fileList.filter((f: any) => f.size > 0))
436+
return
437+
}
429438
if (fileList.filter((f: any) => f.size > fileLimit * 1024 * 1024).length > 0) {
430439
// MB
431440
MsgWarning(t('chat.uploadFile.sizeLimit') + fileLimit + 'MB')
432441
// 只保留未超出大小限制的文件
433-
fileList.splice(0, fileList.length, ...fileList.filter((f: any) => f.size <= fileLimit * 1024 * 1024))
442+
fileList.splice(
443+
0,
444+
fileList.length,
445+
...fileList.filter((f: any) => f.size <= fileLimit * 1024 * 1024),
446+
)
434447
return
435448
}
436449
const inner = reactive(file)

ui/src/locales/lang/en-US/ai-chat.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export default {
6666
limitMessage1: 'You can upload up to',
6767
limitMessage2: 'files',
6868
sizeLimit: 'Each file must not exceed',
69+
sizeLimit2: 'Empty files are not supported for upload',
6970
imageMessage: 'Please process the image content',
7071
fileMessage: 'Please process the file content',
7172
errorMessage: 'Upload Failed',

ui/src/locales/lang/zh-CN/ai-chat.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export default {
6868
limitMessage1: '最多上传',
6969
limitMessage2: '个文件',
7070
sizeLimit: '单个文件大小不能超过',
71+
sizeLimit2: '空文件不支持上传',
7172
imageMessage: '请解析图片内容',
7273
fileMessage: '请解析文件内容',
7374
errorMessage: '上传失败',

ui/src/locales/lang/zh-Hant/ai-chat.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ export default {
6464
limitMessage1: '最多上傳',
6565
limitMessage2: '個文件',
6666
sizeLimit: '單個文件大小不能超過',
67+
sizeLimit2: '空文件不支持上傳',
6768
imageMessage: '請解析圖片內容',
6869
fileMessage: '請解析文件內容',
6970
errorMessage: '上傳失敗',

0 commit comments

Comments
 (0)