diff --git a/packages/uni-api/src/protocols/media/chooseFile.ts b/packages/uni-api/src/protocols/media/chooseFile.ts index 248b1834c63..3258a0d2323 100644 --- a/packages/uni-api/src/protocols/media/chooseFile.ts +++ b/packages/uni-api/src/protocols/media/chooseFile.ts @@ -29,7 +29,13 @@ export const ChooseFileOptions: ApiOptions = { if (extension instanceof Array && extension.length === 0) { return 'param extension should not be empty.' } - if (!extension) params.extension = ['*'] + if (!extension) { + if (params.type === 'all' || !params.type) { + params.extension = [''] + } else { + params.extension = ['*'] + } + } }, }, }