Swagger проблема с multipart / form-data и ApiImplicitBody - PullRequest
0 голосов
/ 07 апреля 2020

У меня такой код:

class SomeClass{
    name: string
}

    @Post('/importFile')
    @ApiConsumes('multipart/form-data')
    @ApiImplicitFile({ name: 'file', required: false })
    @ApiImplicitBody({ name: 'config', type: SomeClass, required: false })
    public async importFile(
        @Request() req,
        @Response() res,
        @Body() config: SomeClass,
        @UploadedFiles() file: Express.Multer.File[],
    ) {
    }

Когда я его запускаю, swagger выглядит хорошо, но когда я пытаюсь выполнить, у меня на сервере следующее значение:

enter image description here

Здесь я вставляю обычный JSON в поле конфигурации. Итак, как я могу использовать файл и конфигурацию (multipart / form-data) в swagger?

версия swagger: @ nestjs / swagger ":" ^ 3.1.0 "

...