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

Ikon Pengiriman File

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

Panduan

Tutorial tentang Pengirim File

Uji di perangkat

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

Tautan QR pratinjau plugin code Pembagian File

Menggunakan @capgo/capacitor-file-sharer

Bagikan dan simpan file dari data base64, URL data, jalur file lokal, file:// URL, Android content:// URI, dan Capacitor _capacitor_file_ URL.

Instal

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

Apa yang Dapat Diketahui Plugin Ini

  • share - Buka sheet berbagi asli pada Android dan iOS, atau download file pada Web.
  • save - Simpan ke koleksi publik Android, buka sheet simpan/berbagi iOS, atau download pada Web.
  • getPluginVersion - Kembalikan versi implementasi platform.

Contoh Penggunaan

Bagikan 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',
});

Bagikan File Lokal

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

Simpan Pada Download Pada 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

  • Berbagi Android menggunakan FileProvider, ClipData, dan URI grants sehingga chooser dapat menampilkan pratinjau dan thumbnail file.
  • Android menyimpan menggunakan MediaStore pada Android 10+ dan direktori publik pada Android 9 dan di bawahnya.
  • iOS berbagi mendukung baik file sementara yang didukung base64 dan berbagi jalur lokal langsung.
  • Berbagi web dan menyimpan download file, dengan konversi base64 chunked untuk file besar.

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-berbagi-file

Jika Anda menggunakan Menggunakan @capgo/capacitor-berbagi-file untuk merencanakan penyimpanan dan pengelolaan file, hubungkan dengan @capgo/capacitor-berbagi-file untuk detail implementasi di @capgo/capacitor-berbagi-file, Panduan Awal untuk detail implementasi di Getting Started, @capgo/capacitor-penyimpanan-data-sqlite untuk detail implementasi di @capgo/capacitor-penyimpanan-data-sqlite, Menggunakan @capgo/capacitor-penyimpanan-data-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-penyimpanan-data-sqlite, dan @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file.