Transloadit
Precios
  • Subida de archivos
  • Importación de archivos
  • Encoding de video
  • Encoding de audio
  • Procesamiento de imágenes
  • Procesamiento de documentos
  • Inteligencia artificial
  • Filtrado y seguridad de archivos
  • Catalogación de medios
  • Compresión de archivos
  • Evaluación de código
  • Exportación de archivos
  • Smart CDN
  • Ver todos los servicios
  • Explora integraciones (English)
  • Explora demos en vivo (English)
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Terraform
  • Conceptos esenciales
  • Prácticas recomendadas
  • FAQ
  • Robots
  • Endpoints de la API
  • Formatos
  • Crea tu primera app
  • Acerca de Transloadit
  • Comparaciones
  • Código abierto
  • Testimonios
  • Empleos (English)
  • Seguridad
  • Entradas
  • Actualidad para desarrolladores (English)
  • Consejos para desarrolladores (English)
  • Prensa (English)
  • Investigación (English)
  • Casos de éxito
  • Soluciones
  • Guías
  • Glosario (English)
  • Legal (English)
  • Herramientas
  • Cómo ayudamos a Coursera a llevar educación a millones de personas en todo el mundo
  • Soporte de Transloadit
  • Soporte para código abierto
  • Acuerdo de nivel de servicio (English)
Conceptos esencialesRobotsFAQEndpoints de la APIFormatosPrácticas recomendadas
Primeros pasos
  • Descripción general
  • Mi primera aplicación
  • Guardar los archivos de resultados
Temas
  • Assembly Instructions
  • Assembly Variables
  • Evaluación dinámica
  • Templates
  • Webhooks
  • Credenciales de terceros
  • Builtin Templates
  • Estrategias de redimensionamiento
  • Assembly Execution Progress
  • Workspaces
  • Agentes de IA
  • Parámetro use avanzado
  • El parámetro ignore_errors
Kits de desarrollo de software
  • Resumen
  • SDK para Android
  • Navegadores
  • Convex
  • cURL
  • SDK de Go
  • SDK de Java
  • Servidor MCP
  • Formulario multipart
  • SDK de Node.js
  • SDK de PHP
  • SDK de Python
  • SDK de Ruby
  • Terraform
  • TransloaditKit
  • Integración con Zapier

Evaluación dinámica

Si las variables de marcador de posición como ${file.meta.width} no son suficientes para implementar la lógica de tu aplicación, también puedes usar todas las funciones de JavaScript moderno para crear instrucciones dinámicas de Assembly. Estos scripts se ejecutarán en nuestra infraestructura y tendrán acceso a todas las variables de Assembly. Esto incluye los metadatos de un archivo que Transloadit determina automáticamente, información básica sobre el entorno de ejecución de la Assembly y campos que puedes completar como desarrollador al crear la Assembly.

Por ejemplo, quizás quieras cambiar el tamaño de las imágenes para que cumplan con el principio de diseño de la proporción áurea⁠:

{
  "robot": "/image/resize",
  "height": "${file.meta.width / (1 + Math.sqrt(5))/2}",
  "resize_strategy": "crop"
}

O quizás quieras convertir a mayúsculas el nombre del archivo de salida al subirlo a S3:

{
  "robot": "/s3/store",
  "path": "my-folder/${file.name.toUpperCase()}"
}

Todo lo que esté dentro de ${...} se evaluará y tendrás disponibles todas las funciones del lenguaje JavaScript, siempre que tu script no realice ninguna operación asincrónica. Por ejemplo, puedes usar los métodos de Math⁠, Date⁠ o String⁠.

Consulta de variables

La evaluación dinámica no tiene costo cuando consiste en una consulta simple, como ${file.name} o ${file.meta.faces[0]}.

Las evaluaciones más complejas, como ${Math.max(10, file.meta.width)}, tienen un costo. Esto se debe a que invocamos 🤖/script/run para interpretar JavaScript, lo que hace que las evaluaciones exijan más a nuestras máquinas y sean unos milisegundos más lentas, pero, al tener a tu disposición un lenguaje de programación completo, también sean mucho más potentes.

Página anterior ← Assembly VariablesPágina siguiente Templates →
TransloaditVerificando el estado…

Producto

  • Servicios
  • Precios
  • Demos EN (English)
  • Herramientas
  • Seguridad
  • Soporte

Empresa

  • Acerca de Transloadit/Prensa EN (English)
  • Blog/Empleos EN (English)
  • Comparaciones/Matriz de cumplimiento EN (English)
  • Investigación EN (English)
  • Código abierto
  • Soluciones

Documentación

  • Primeros pasos
  • Transcodificación
  • FAQ
  • Endpoints de la API
  • Guías/Consejos para desarrolladores EN (English)
  • Formatos compatibles

Más

  • Estado de la plataforma⁠
  • Foro de la comunidad⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Privacidad EN (English)Términos EN (English)Aviso legal EN (English)
EnglishDeutschEspañol