Vai al contenuto

@capgo/capacitor-uploader

Plugin Capacitor Uploader per l'upload di file con supporto in background e monitoraggio del progresso.

@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.

PiattaformaUpload in backgroundNote
iOSSìBackground URLSession
AndroidSìNotifica in stile foreground service durante l'upload
WebMentre la pagina è apertafetch basato, senza continuazione nativa in background

Il Web supporta anche percorsi in stile IndexedDB: idb://[database]/[collection]/[key].

  • startUpload - Avvia l'upload di un file su un server.
  • removeUpload - Annulla e rimuovi un upload in corso.
MetodoDescrizione
startUploadInizia l'upload di un file su un server.
removeUploadAnnulla e rimuovi un upload in corso.
addListenerAscolta gli eventi di progresso e stato dell'upload.
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts nella 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.