diff --git a/packages/core/src/routes-me/user-assets.ts b/packages/core/src/routes-me/user-assets.ts index c0139f51b..f80333774 100644 --- a/packages/core/src/routes-me/user-assets.ts +++ b/packages/core/src/routes-me/user-assets.ts @@ -57,13 +57,15 @@ export default function userAssetsRoutes(...[router]: '/user-assets', koaGuard({ files: object({ - file: uploadFileGuard, + file: uploadFileGuard.array().min(1), }), response: userAssetsGuard, }), async (ctx, next) => { - const { file } = ctx.guard.files; + const { file: bodyFiles } = ctx.guard.files; + const file = bodyFiles[0]; + assertThat(file, 'guard.invalid_input'); assertThat(file.size <= maxUploadFileSize, 'guard.file_size_exceeded'); assertThat( allowUploadMimeTypes.map(String).includes(file.mimetype),