d2d224cdd5
FileInterceptor used multer's default memory storage with no size limit. An oversized file could exhaust Node.js heap before parsing begins. Add fileSize: 5*1024*1024 (5 MB) — sufficient for any realistic vehicle list.