我试图在我的NestJS项目中上传一堆附件。它是一个包含多个文件的数组,像这样上传
@Post('/text')
async addText(@UploadedFiles() files){
console.log ("The files", files)
}
如何确保所有附件的总大小不超过5MB?是否有一种方法来验证所有的文件?
在文档中提到了此验证,或者您可以使用Multer配置来验证模块中的大小,如下所示:
imports: [
MulterModule.registerAsync({
useFactory: () => ({
// other config
limits: {
fileSize: parseInt(process.env.MAX_SIZE_PER_FILE_UPLOAD),
files: parseInt(process.env.MAX_NUMBER_FILE_UPLOAD),
},
}),
}),
//other code
]