我有以下控制器:
createCollection(
@UploadedFile() file,
@Body() createCollectionDto: CreateCollectionDto,
@GetUser() user: User,
): Promise<Collection> {
this.logger.verbose(
`User "${
user.username
}" creating a new collection. Data: ${JSON.stringify(
createCollectionDto,
)} of "${user.username}"`,
);
if (file) {
return this.collectionService.createCollection(
createCollectionDto,
user,
file,
);
} else {
throw new InternalServerErrorException('File needed');
}
}
第一个问题:如何将文件与图片 n°1 中显示的数据一起发送?
我搜索了另一个 API 请求工具,发现了Postwoman
但是响应总是一样的:它没有检测到数据。(即{ name: foo, color: bar}
)
第二个问题:我该如何解决这个问题?是否可以将数据放在文件中?如果可能的话,我怎样才能在 NestJS 中实现这一点?
非常感谢您阅读我的问题:) 任何帮助将不胜感激。