Transloadit
Preise
  • Datei-Uploads
  • Dateiimport
  • Video-Encoding
  • Audio-Encoding
  • Bildverarbeitung
  • Dokumentenverarbeitung
  • Künstliche Intelligenz
  • Dateifilterung & Sicherheit
  • Medienkatalogisierung
  • Dateikomprimierung
  • Codeauswertung
  • Dateiexport
  • Smart CDN
  • Alle Services anzeigen
  • Integrationen entdecken (English)
  • Live-Demos entdecken (English)
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Terraform
  • Grundlagen
  • Bewährte Verfahren
  • FAQ
  • Robots
  • API-Endpunkte
  • Formate
  • Erstellen Sie Ihre erste App
  • Über Transloadit
  • Vergleiche
  • Open Source
  • Referenzen
  • Stellen (English)
  • Sicherheit
  • Beiträge
  • Aktuelles für Entwickler (English)
  • Tipps für Entwickler (English)
  • Presse (English)
  • Forschung (English)
  • Fallstudien
  • Lösungen
  • Leitfäden
  • Glossar (English)
  • Rechtliches (English)
  • Tools
  • Wie wir Coursera helfen, Bildung für Millionen Menschen weltweit zugänglich zu machen
  • Transloadit-Support
  • Open-Source-Support
  • Service Level Agreement (English)
GrundlagenRobotsFAQAPI-EndpunkteFormateBewährte Verfahren
Erste Schritte
  • Überblick
  • Meine erste App
  • Ergebnisdateien speichern
Themen
  • Assembly Instructions
  • Assembly Variables
  • Dynamische Auswertung
  • Templates
  • Webhooks
  • Zugangsdaten von Drittanbietern
  • Builtin Templates
  • Strategien zur Größenänderung
  • Assembly Execution Progress
  • Workspaces
  • KI-Agenten
  • Erweiterter use-Parameter
  • Der Parameter ignore_errors
Software Development Kits (SDKs)
  • Übersicht
  • Android SDK
  • Browser
  • Convex
  • cURL
  • Go SDK
  • Java SDK
  • MCP Server
  • Multipart-Formular
  • Node.js SDK
  • PHP SDK
  • Python SDK
  • Ruby SDK
  • Terraform
  • TransloaditKit
  • Zapier-Integration

Dynamische Auswertung

Wenn Platzhaltervariablen wie ${file.meta.width} nicht ausreichen, um Ihre Anwendungslogik zu implementieren, können Sie auch den gesamten Funktionsumfang von modernem JavaScript nutzen, um dynamische Anweisungen für die Assembly zu erstellen. Diese Skripte werden auf unserer Infrastruktur ausgeführt und können auf alle Assembly Variables zugreifen. Dazu gehören die Metadaten einer Datei, die Transloadit automatisch ermittelt, grundlegende Informationen zur Laufzeit der Assembly sowie Felder, die Sie als Entwickler beim Erstellen der Assembly ausfüllen können.

Beispielsweise können Sie die Größe von Bildern anpassen, damit sie dem Gestaltungsprinzip des Goldenen Schnitts⁠ entsprechen:

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

Oder Sie können den Namen der Ausgabedatei beim Upload zu S3 in Großbuchstaben umwandeln:

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

Alles innerhalb von ${...} wird ausgewertet. Dabei stehen Ihnen sämtliche Sprachfunktionen von JavaScript zur Verfügung, solange Ihr Skript keine asynchronen Operationen ausführt. Sie können beispielsweise Methoden von Math⁠, Date⁠ oder String⁠ verwenden.

Variablenabfrage

Die dynamische Auswertung ist kostenlos, wenn es sich um eine einfache Abfrage wie ${file.name} oder ${file.meta.faces[0]} handelt.

Komplexere Auswertungen wie ${Math.max(10, file.meta.width)} sind kostenpflichtig. Das liegt daran, dass wir 🤖/script/run aufrufen, um JavaScript zu interpretieren. Dadurch beanspruchen die Auswertungen unsere Systeme stärker und dauern einige Millisekunden länger. Dafür steht Ihnen eine vollständige Programmiersprache zur Verfügung, die deutlich mehr Möglichkeiten bietet.

Vorherige Seite ← Assembly VariablesNächste Seite Templates →
TransloaditStatus wird geprüft…

Produkt

  • Dienste
  • Preise
  • Demos EN (English)
  • Tools
  • Sicherheit
  • Support

Unternehmen

  • Über Transloadit/Presse EN (English)
  • Blog/Stellen EN (English)
  • Vergleiche/Compliance-Matrix
  • Forschung EN (English)
  • Open Source
  • Lösungen

Dokumentation

  • Erste Schritte
  • Transcoding
  • FAQ
  • API-Endpunkte
  • Leitfäden/Tipps für Entwickler EN (English)
  • Unterstützte Formate

Mehr

  • Plattformstatus⁠
  • Community-Forum⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Datenschutz EN (English)Nutzungsbedingungen EN (English)Impressum EN (English)
EnglishDeutschEspañol