Skip to content

Commit 9cd0820

Browse files
committed
feat: update file extension display to uppercase in upload settings
1 parent d4541e2 commit 9cd0820

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -349,11 +349,11 @@ const localLoading = computed({
349349
350350
const upload = ref()
351351
352-
const imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp']
353-
const documentExtensions = ['pdf', 'docx', 'txt', 'xls', 'xlsx', 'md', 'html', 'csv']
352+
const imageExtensions = ['JPG', 'JPEG', 'PNG', 'GIF', 'BMP']
353+
const documentExtensions = ['PDF', 'DOCX', 'TXT', 'XLS', 'XLSX', 'MD', 'HTML', 'CSV']
354354
const videoExtensions: any = []
355-
const audioExtensions = ['mp3', 'wav', 'ogg', 'aac', 'm4a']
356-
let otherExtensions = ['ppt', 'doc']
355+
const audioExtensions = ['MP3', 'WAV', 'OGG', 'AAC', 'M4A']
356+
let otherExtensions = ['PPT', 'DOC']
357357
358358
const getAcceptList = () => {
359359
const { image, document, audio, video, other } = props.applicationDetails.file_upload_setting
@@ -417,7 +417,7 @@ const uploadFile = async (file: any, fileList: any) => {
417417
const formData = new FormData()
418418
formData.append('file', file.raw, file.name)
419419
//
420-
const extension = file.name.split('.').pop().toLowerCase() // 获取文件后缀名并转为小写
420+
const extension = file.name.split('.').pop().toUpperCase() // 获取文件后缀名并转为小写
421421
422422
if (imageExtensions.includes(extension)) {
423423
uploadImageList.value.push(file)

ui/src/workflow/nodes/base-node/component/FileUploadSettingDialog.vue

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
}}
6464
</el-text>
6565
</p>
66-
<p>{{ documentExtensions.map(s => s.toUpperCase()).join('、') }}</p>
66+
<p>{{ documentExtensions.join('、') }}</p>
6767
</div>
6868
</div>
6969
<el-checkbox
@@ -93,7 +93,7 @@
9393
}}
9494
</el-text>
9595
</p>
96-
<p>{{ imageExtensions.map(s => s.toUpperCase()).join('、') }}</p>
96+
<p>{{ imageExtensions.join('、') }}</p>
9797
</div>
9898
</div>
9999
<el-checkbox v-model="form_data.image" @change="form_data.image = !form_data.image" />
@@ -121,7 +121,7 @@
121121
}}
122122
</el-text>
123123
</p>
124-
<p>{{ audioExtensions.map(s => s.toUpperCase()).join('、') }}</p>
124+
<p>{{ audioExtensions.join('、') }}</p>
125125
</div>
126126
</div>
127127
<el-checkbox v-model="form_data.audio" @change="form_data.audio = !form_data.audio" />
@@ -212,9 +212,9 @@ const loading = ref(false)
212212
const fieldFormRef = ref()
213213
const InputRef = ref<InputInstance>()
214214
215-
const documentExtensions = ['txt', 'md', 'docx', 'html', 'csv', 'xlsx', 'xls', 'pdf']
216-
const imageExtensions = ['jpg', 'jpeg', 'png', 'gif']
217-
const audioExtensions = ['mp3', 'wav', 'ogg', 'acc', 'm4a']
215+
const documentExtensions = ['TXT', 'MD', 'DOCX', 'HTML', 'CSV', 'XLSX', 'XLS', 'PDF']
216+
const imageExtensions = ['JPG', 'JPEG', 'PNG', 'GIF']
217+
const audioExtensions = ['MP3', 'WAV', 'OGG', 'ACC', 'M4A']
218218
219219
const form_data = ref({
220220
maxFiles: 3,
@@ -224,7 +224,7 @@ const form_data = ref({
224224
audio: false,
225225
video: false,
226226
other: false,
227-
otherExtensions: ['ppt', 'doc']
227+
otherExtensions: ['PPT', 'DOC']
228228
})
229229
230230
function open(data: any) {
@@ -250,6 +250,7 @@ const showInput = () => {
250250
}
251251
const handleInputConfirm = () => {
252252
if (inputValue.value) {
253+
inputValue.value = inputValue.value.toUpperCase()
253254
if (
254255
form_data.value.otherExtensions.includes(inputValue.value) ||
255256
documentExtensions.includes(inputValue.value) ||

0 commit comments

Comments
 (0)