【发布时间】:2021-12-12 15:35:58
【问题描述】:
我正在使用 NestJS @FilesInterceptor 解析多部分请求中的文件数组,这是我的使用方法:
@FilesInterceptor('files', 3, { some other options })
如果发送超过 3 个文件,我需要抛出一个特定的错误,但我得到的是客户端的套接字挂断
Error: socket hang up
这是服务器控制台中记录的错误:
Error: Unexpected end of multipart data
最后:服务器崩溃:(
那么,我怎样才能捕捉到这个错误来处理它并防止崩溃呢?
- 它似乎不是
HttpException的实例,因此异常过滤器没有用。 - 我可以在控制器中完成长度检查,但我需要
{ some other options },所以我必须为maxCount设置一个值
【问题讨论】:
标签: express file-upload nestjs multer interceptor