Was ist Uppy?

Uppy ist ein Open-Source-Dateiuploader, den Transloadit entwickelt hat und pflegt. Seine modulare Browseroberfläche unterstützt lokale Dateien, Kameras, entfernte Quellen, fortsetzbare Übertragungen und Transloadit-Assemblies.

So funktioniert Uppy

Uppy organisiert Browser-Uploads mithilfe einer zentralen Zustandsverwaltung und Plugins für Quellen, Benutzeroberflächen, Vorverarbeitung und Transport. Eine Anwendung kann ein aus Komponenten zusammengestelltes Dashboard anzeigen oder eine eigene Oberfläche auf Basis desselben Datei- und Fortschrittszustands entwickeln. Transport-Plugins verbinden diesen Zustand mit Endpunkten für fortsetzbare Uploads oder verwalteten Verarbeitungsdiensten, während entfernte Anbieter einen serverseitigen Companion verwenden. Uppy ist in der clientseitigen Schicht für die Datenübernahme angesiedelt, vor der Backend-Validierung und Medienverarbeitung.

Wichtige Fakten

  1. Uppy Core koordiniert Datei-IDs, Beschränkungen, Metadaten, Fortschritt und Plugin-Ereignisse; das Entfernen eines sichtbaren Dashboards entfernt weder den Upload-Zustand noch das Transportverhalten, die Core verwaltet.
  2. Anders als bei Dateien, die direkt auf dem Gerät des Nutzers ausgewählt werden, benötigen Plugins für entfernte Quellen Companion, um mit Anbieter-APIs zu kommunizieren, ohne die Zugangsdaten der Anbieter im Browser offenzulegen.
  3. Die Integrationen für tus und Transloadit bedienen unterschiedliche Schnittstellen: @uppy/tus sendet Bytes fortsetzbar an beliebige tus-Endpunkte, während @uppy/transloadit Assemblies erstellt und intern normalerweise per tus hochlädt, sofern importFromUploadURLs den Upload nicht an ein anderes Plugin übergibt. Ein abgeschlossener Upload bedeutet keine abgeschlossene Verarbeitung: Uppy wartet nur mit waitForEncoding auf Ergebnisse. Verwenden Sie andernfalls notify_url oder prüfen Sie den Status der Assembly.

Wann Uppy wichtig ist

Wählen Sie Uppy, wenn eine Anwendung eine erweiterbare Quellenauswahl und einen verwalteten Upload-Zustand im Browser benötigt. Die Kompatibilität von Plugins und Backend muss geprüft werden, da nicht jede Quelle und nicht jeder Ablauf für fortsetzbare Uploads dieselbe Integration verwendet.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren