Langsung ke konten

@capgo/capacitor-uploader

Capacitor Uploader Plugin untuk upload file dengan dukungan background dan pelacakan progress.

@capgo/capacitor-uploader memindahkan file besar dari perangkat dengan upload background native di iOS dan Android. Progress dan status selesai dikirim via plugin events, jadi UI Anda bisa ditutup sementara upload tetap berjalan. Gunakan bersama kamera atau path filesystem daripada buffering seluruh file di WebView.

Kegunaan umum: backup foto atau video, presigned S3 uploads, multipart form posts dengan metadata, dan retry yang tangguh via maxRetries.

PlatformUpload di latar belakangCatatan
iOSYaLatar belakang URLSession
AndroidYaNotifikasi gaya foreground service saat upload
WebSaat halaman terbukafetch berbasis, tidak ada lanjutan background native

Web juga mendukung path bergaya IndexedDB: idb://[database]/[collection]/[key].

  • startUpload - Mulai upload file ke server.
  • removeUpload - Batalkan dan hapus upload yang sedang berjalan.
MetodeDeskripsi
startUploadMulai upload file ke server.
removeUploadBatalkan dan hapus upload yang sedang berjalan.
addListenerDengarkan event progress dan status upload.
getPluginVersionDapatkan versi plugin native Capacitor.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-uploader.

Jika Anda menggunakan @capgo/capacitor-uploader untuk merencanakan penyimpanan dan penanganan file, hubungkan dengan Menggunakan @capgo/capacitor-uploader untuk kapabilitas native saat Menggunakan @capgo/capacitor-uploader, @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kapabilitas native di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, dan Menggunakan @capgo/capacitor-file untuk kapabilitas native di Using @capgo/capacitor-file.