Zum Inhalt springen

@capgo/capacitor-uploader

Capacitor Uploader Plugin zum Hochladen von Dateien mit Hintergrundsupport und Fortschrittsanzeige.

@capgo/capacitor-uploader verschiebt große Dateien vom Gerät mithilfe von Native Background-Uploads auf iOS und Android. Fortschritt und Abschluss werden über Plugin-Events gemeldet, sodass deine UI entkoppelt werden kann, während der Upload weiterläuft. Nutze es direkt mit der Kamera oder Filesystem-Pfaden, statt ganze Dateien im WebView zu puffern.

Typische Anwendungsfälle: Foto- oder Video-Backups, presigned S3-Uploads, Multipart-Form-Posts mit Metadaten sowie resiliente Retries via maxRetries.

PlattformBackground-UploadNotizen
iOSJaBackground URLSession
AndroidJaForeground-Service-Benachrichtigung während des Uploads
WebSolange die Seite offen istfetch basiert, keine native Hintergrundfortsetzung

Web unterstützt auch IndexedDB-Style-Pfade: idb://[database]/[collection]/[key].

  • startUpload - Datei-Upload auf einen Server starten.
  • removeUpload - Laufenden Upload abbrechen und entfernen.
MethodeBeschreibung
startUploadEinen Datei-Upload auf einen Server starten.
removeUploadEinen laufenden Upload abbrechen und entfernen.
addListenerUpload-Fortschritts- und Status-Events abonnieren.
getPluginVersionDie native Capacitor Plugin-Version abrufen.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-uploader.

Wenn du es nutzt @capgo/capacitor-uploader um Speicher- und Dateiverwaltung zu planen, verbinde es mit Mit @capgo/capacitor-uploader für die native Funktionalität bei der Nutzung von @capgo/capacitor-uploader, @capgo/capacitor-data-storage-sqlite für die Implementierungsdetails in @capgo/capacitor-data-storage-sqlite, Mit @capgo/capacitor-data-storage-sqlite für die native Funktionalität in „@capgo/capacitor-data-storage-sqlite verwenden“, @capgo/capacitor-file für das Implementierungsdetail in @capgo/capacitor-file und @capgo/capacitor-file verwenden für die native Funktion bei der Nutzung von @capgo/capacitor-file.