Aller au contenu

@capgo/capacitor-uploader

Plugin Capacitor Uploader pour l'envoi de fichiers avec support en arrière-plan et suivi de la progression.

@capgo/capacitor-uploader déplace les fichiers volumineux hors de l'appareil avec uploads natifs en arrière-plan sur iOS et Android. La progression et la fin de l'action sont transmises via des événements du plugin, permettant à votre UI de se détacher pendant que les uploads continuent. Couplez-l’avec la capture caméra ou des chemins de fichiers plutôt que de bufferiser des fichiers entiers dans la WebView.

Usages courants : sauvegarde de photos ou vidéos, upload S3 présigné, formulaires multipart avec champs de métadonnées et tentatives de reconnexion résilientes via maxRetries.

PlateformeUpload en arrière-planNotes
iOSOuiArrière-plan URLSession
AndroidOuiNotification de type service de premier plan pendant l'upload
Le WebTant que la page est ouvertefetch basé, sans continuation native en arrière-plan

Le Web supporte également les chemins de type IndexedDB : idb://[database]/[collection]/[key].

  • startUpload - Lancer l'upload d'un fichier vers un serveur.
  • removeUpload - Annuler et supprimer un upload en cours.
MéthodeDescription
startUploadCommencer l'upload d'un fichier vers un serveur.
removeUploadAnnuler et supprimer un upload en cours.
addListenerÉcoutez les événements de progression et de statut d’upload.
getPluginVersionRécupère la version du plugin natif Capacitor.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-uploader.

Si vous utilisez @capgo/capacitor-uploader pour planifier le stockage et la gestion des fichiers, connectez-l’à Utiliser @capgo/capacitor-uploader pour la capacité native dans l'utilisation de @capgo/capacitor-uploader, @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, Utiliser @capgo/capacitor-data-storage-sqlite pour la capacité native dans Utiliser @capgo/capacitor-data-storage-sqlite @capgo/capacitor-file pour le détail d'implémentation dans @capgo/capacitor-file, et Utiliser @capgo/capacitor-file pour la capacité native dans « Utiliser @capgo/capacitor-file. »