diff --git a/apps/web-antd/src/components/upload/src/hook.ts b/apps/web-antd/src/components/upload/src/hook.ts index f01463bd..b874a741 100644 --- a/apps/web-antd/src/components/upload/src/hook.ts +++ b/apps/web-antd/src/components/upload/src/hook.ts @@ -337,7 +337,12 @@ export function useUpload( return; } // 多文件 - if (resp.length !== value.length && !props.keepMissingId) { + // 单文件查到了也会走这里的逻辑 filter会报错 需要maxCount判断处理 + if ( + resp.length !== value.length && + !props.keepMissingId && + props.maxCount !== 1 + ) { bindValue.value = (bindValue.value as string[]).filter((ossId) => resp.map((res) => res.ossId).includes(ossId), ); diff --git a/apps/web-antd/src/views/演示使用自行删除/upload/index.vue b/apps/web-antd/src/views/演示使用自行删除/upload/index.vue index 5e91e32c..5b433d65 100644 --- a/apps/web-antd/src/views/演示使用自行删除/upload/index.vue +++ b/apps/web-antd/src/views/演示使用自行删除/upload/index.vue @@ -16,7 +16,7 @@ import { useFileType, useImageType } from './hook'; import sql from './insert.sql?raw'; const singleImageId = ref('1905537674682916865'); -const singleFileId = ref('1906520520833949698'); +const singleFileId = ref('1905191167882518529'); const multipleImageId = ref(['1905537674682916865']); const multipleFileId = ref(['1905191167882518529']);