multipart/form-data
El formulario HTTP estándar para subir archivos — cada campo separado por una cadena "boundary", con los datos binarios codificados en crudo.
RFC 7578. Cabecera: Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryXYZ. El cuerpo consiste en bloques separados por --boundary, cada uno con sus propias cabeceras (Content-Disposition, opcionalmente Content-Type). Obligatorio para <input type="file">. URL-encoded no funciona con datos binarios. Alternativa moderna: POST fragmentado con cuerpo JSON más base64, o una URL firmada directa a S3.