Node.js Express Image Intake: Read Metadata, Reject Oversized Files With 3 Limits
go
dev.to
For a fintech service that turns uploaded campaign artwork into several aspect ratios, inspect the image header during upload, reject dimensions and declared input size before durable storage, and defer the expensive smart crops until demand is known. This split keeps malformed or implausibly large images out of the derivative queue without forcing every accepted image through every possible crop. The answer is upload-time validation plus on-demand transformation, not one processing phase for bo