Supports multiple file inputs