Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-pengunggah-file
Tutorial
@capgo/capacitor-pengunggah-file

Pengunggah File

Bagikan dan simpan file dari data base64 atau jalur lokal di Android, iOS, dan Web

Panduan

Tutorial File Sharer

Tes di perangkat

Unduh aplikasi Capgo terlebih dahulu, kemudian scan kode QR code.

Pratinjau QR File Sharer plugin code

Menggunakan @capgo/capacitor-file-sharer

Bagikan dan simpan file dari data base64, URL data, jalur file lokal, URL, Android, URI, dan __CAPGO_KEEP_0__ file:// URL. content:// URIs, and Capacitor _capacitor_file_ Apa yang Dapat Diketahui Plugin Ini

- Buka sheet berbagi native pada Android dan iOS, atau download file pada Web.

bun add @capgo/capacitor-file-sharer
bunx cap sync

- Simpan ke koleksi publik Android, buka sheet simpan/berbagi iOS, atau download pada Web.

  • share - Kembalikan versi implementasi platform.
  • save - Contoh Penggunaan
  • getPluginVersion Pasang

Apa yang Diketahui Plugin Ini

Membagikan File yang Dibuat

import { FileSharer } from '@capgo/capacitor-file-sharer';

await FileSharer.share({
  filename: 'report.pdf',
  contentType: 'application/pdf',
  base64Data: reportBase64,
  title: 'Quarterly report',
  text: 'Attached report',
});

Membagikan File Lokal

await FileSharer.share({
  filename: 'export.zip',
  contentType: 'application/zip',
  path: fileUri,
});

Simpan ke Download di Android

const result = await FileSharer.save({
  filename: 'backup.zip',
  contentType: 'application/zip',
  base64Data: zipBase64,
  android: {
    saveDirectory: 'downloads',
    relativePath: 'Download/My App',
  },
});

console.log(result.uri);

Catatan Platform

  • Android menggunakan FileProvider, ClipData, dan URI memberikan pilihan dan thumbnail sehingga file dapat dibaca.
  • Android menyimpan menggunakan MediaStore di Android 10+ dan direktori publik di Android 9 dan di bawahnya.
  • iOS memungkinkan berbagi menggunakan file sementara yang didukung base64 dan jalur lokal langsung.
  • Berbagi dan menyimpan file di web mengunduh file, dengan konversi base64 chunked untuk file besar.

Referensi Lengkap

Teruskan dari Penggunaan @capgo/capacitor-file-sharer

Jika Anda menggunakan Penggunaan @capgo/capacitor-file-sharer untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan @capgo/capacitor-file-sharer untuk detail implementasi di @capgo/capacitor-file-sharer Getting Started untuk detail implementasi di Getting Started @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite Penggunaan @capgo/capacitor-data-storage-sqlite Penggunaan kemampuan native di @capgo/capacitor-data-storage-sqlite, dan @capgo/capacitor-file Penggunaan detail implementasi di @capgo/capacitor-file.