diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue index 63cbae5..c8a53c9 100644 --- a/src/components/FileUpload/index.vue +++ b/src/components/FileUpload/index.vue @@ -314,6 +314,11 @@ const uploadedSuccessfully = (res: any) => { emit('update:modelValue', listToString(fileList.value)); proxy?.$modal.closeLoading(); } + if (props.autoUpload) { + fileUploadRef.value?.clearFiles(); + fileList.value = []; + emit('update:modelValue', ''); // 同步到外部 v-model + } props.onUploadSuccess?.(fileList.value, res); }; @@ -356,7 +361,7 @@ const customUpload = async (options: any) => { data: formData, headers: { 'Content-Type': 'multipart/form-data', ...headers.value } }); - handleUploadSuccess(res, options.file); + handleUploadSuccess(res.data, options.file); } catch (err) { handleUploadError(); }