10

我已经在 Nestjs 中编写了身份验证路由,并希望将它与表单数据一起使用。我让它与 URL-encoded-form-data、JSON、文本一起使用,但当我使用表单数据时没有收到正文中的任何内容,并且真的希望它与表单数据一起使用,因为我正在打前端带有表单数据的路由。我已经尝试了在网上可以找到的所有方法,但在这种情况下,它们都没有帮助我。因此,经过数小时的搜索和尝试,当我没有得到任何线索时,我在这里发布了我的问题。任何形式的帮助表示赞赏。

注册端点代码 这是我的注册端点代码

Main.ts配置 我的 Main.ts 配置

空荡荡的身体,我上邮递员 空荡荡的身体,我上邮递员

4

1 回答 1

16

NestJS 提供了一个内置multipart/form-data 解析器,您可以使用FileInterceptor.

这是您如何读取单个文件的示例(如屏幕截图所示):

@Post('signup')
@UseInterceptors(FileInterceptor('<name of file here - asdasd in your screenshot>'))
signup(@UploadedFile() file, @Body() body) {
  console.log(file);
  console.log(body);
}
于 2020-09-15T19:05:09.787 回答