@capgo/capacitor-uploader
Panoramica
Sezione intitolata “Panoramica”@capgo/capacitor-uploader sposta file di grandi dimensioni dal dispositivo con upload in background nativi su iOS e Android. Stato e completamento arrivano tramite eventi del plugin, così la UI può disconnettersi mentre gli upload continuano. Usalo con la fotocamera o percorsi del filesystem invece di bufferizzare interi file nella WebView.
Casi d'uso comuni: backup di foto o video, upload S3 presigned, multipart form post con campi metadata e retry resilienti tramite maxRetries.
Supporto piattaforme
Sezione intitolata “Supporto piattaforme”| Piattaforma | Upload in background | Note |
|---|---|---|
| iOS | Sì | Background URLSession |
| Android | Sì | Notifica in stile foreground service durante l'upload |
| Web | Mentre la pagina è aperta | fetch basato, senza continuazione nativa in background |
Il Web supporta anche percorsi in stile IndexedDB: idb://[database]/[collection]/[key].
Funzionalità principali
Sezione intitolata “Funzionalità principali”startUpload- Avvia l'upload di un file su un server.removeUpload- Annulla e rimuovi un upload in corso.
Pubblico API
Sezione intitolata “API pubblica”| Metodo | Descrizione |
|---|---|
startUpload | Inizia l'upload di un file su un server. |
removeUpload | Annulla e rimuovi un upload in corso. |
addListener | Ascolta gli eventi di progresso e stato dell'upload. |
getPluginVersion | Ottieni la versione nativa del plugin Capacitor. |
Fonte di verità
Sezione intitolata “Fonte di verità”Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-uploader.
Continua con @capgo/capacitor-uploader
Sezione intitolata “Continua da @capgo/capacitor-uploader”Se stai usando @capgo/capacitor-uploader per pianificare lo storage e la gestione dei file, collegalo a Utilizzo di @capgo/capacitor-uploader per la funzionalità nativa in Utilizzo di @capgo/capacitor-uploader, @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzo di @capgo/capacitor-data-storage-sqlite per la funzionalità nativa in Utilizzo di @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, e Utilizzo di @capgo/capacitor-file per la funzionalità nativa in Utilizzo di @capgo/capacitor-file.