我希望为单个路由增加请求体大小限制,例如仅针对路由/uploads
,并保持其余部分默认。
我知道你可以使用以下方法进行全局设置:
app.use(json({ limit: '50mb' }));
或者,在纯ExpressJS中,您可以使用以下代码:
router.use('/uploads', express.json({ limit: '50MB' }));
但是在NestJS中只有一个全局的
app
和控制器类。例如:@Controller('uploads')
export class UploadController {
constructor() {}
@Post()
create(...): Promise<any> {
...
}
}
这个控制器的限制应该设置在哪里?