@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.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Upload en arrière-plan | Notes |
|---|---|---|
| iOS | Oui | Arrière-plan URLSession |
| Android | Oui | Notification de type service de premier plan pendant l'upload |
| Le Web | Tant que la page est ouverte | fetch basé, sans continuation native en arrière-plan |
Le Web supporte également les chemins de type IndexedDB : idb://[database]/[collection]/[key].
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »startUpload- Lancer l'upload d'un fichier vers un serveur.removeUpload- Annuler et supprimer un upload en cours.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
startUpload | Commencer l'upload d'un fichier vers un serveur. |
removeUpload | Annuler et supprimer un upload en cours. |
addListener | Écoutez les événements de progression et de statut d’upload. |
getPluginVersion | Récupère la version du plugin natif Capacitor. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-uploader.
Continuer depuis @capgo/capacitor-uploader
Section intitulée « Continuez avec @capgo/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. »