@capgo/capacitor-uploader mueve archivos grandes fuera del dispositivo con subidas nativas en segundo plano en iOS y Android. El progreso y la finalización llegan mediante eventos del plugin, así que tu UI puede desvincularse mientras las subidas continúan. Combínalo con captura de cámara o rutas del sistema de archivos en lugar de almacenar archivos completos en búfer en el WebView.
Usos comunes: backup de fotos o videos, subidas presigned a S3, multipart form posts con campos de metadatos y reintentos resilientes vía maxRetries.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Subida en segundo plano | Notas |
|---|---|---|
| iOS | Sí | Segundo plano URLSession |
| Android | Sí | Notificación tipo foreground service durante la subida |
| Web | Mientras la página esté abierta | fetch basado, sin continuación nativa en segundo plano |
Web también soporta rutas estilo IndexedDB: idb://[database]/[collection]/[key].
Funcionalidades principales
Sección titulada “Funcionalidades principales”startUpload- Iniciar la subida de un archivo a un servidor.removeUpload- Cancelar y eliminar una subida en curso.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
startUpload | Empieza a subir un archivo a un servidor. |
removeUpload | Cancela y elimina una subida en curso. |
addListener | Escucha los eventos de progreso y estado de la subida. |
getPluginVersion | Obtén la versión del plugin nativo Capacitor. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-uploader.
Sigue con @capgo/capacitor-uploader
Sección titulada “Sigue con @capgo/capacitor-uploader”Si estás usando @capgo/capacitor-uploader para planificar el almacenamiento y la gestión de archivos, conéctalo con Uso de @capgo/capacitor-uploader para la capacidad nativa en Uso de @capgo/capacitor-uploader, @capgo/capacitor-data-storage-sqlite para el detalle de implementación en @capgo/capacitor-data-storage-sqlite, Uso de @capgo/capacitor-data-storage-sqlite para la funcionalidad nativa en Uso de @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file para el detalle de implementación en @capgo/capacitor-file, y Uso de @capgo/capacitor-file para la funcionalidad nativa en Uso de @capgo/capacitor-file.