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