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

File Sharer

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

Petunjuk

Tutorial tentang File Sharer

Tes di perangkat

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

File Sharer plugin preview QR code

Menggunakan @capgo/capacitor-file-sharer

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

Instal

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

Apa yang Dapat Diketahui Plugin Ini

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

Penggunaan Contoh

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 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 untuk memungkinkan chooser memprediksi dan menampilkan miniatur file.
  • Android menyimpan menggunakan MediaStore pada Android 10+ dan direktori publik pada Android 9 dan di bawahnya.
  • iOS mendukung berbagi dan menyimpan file dengan menggunakan file sementara yang didukung base64 dan jalur lokal langsung.
  • Berbagi dan menyimpan file di Web mengunduh file, dengan konversi base64 chunked untuk file yang besar.

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-file-sharer

Jika Anda menggunakan Menggunakan @capgo/capacitor-file-sharer untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan @capgo/capacitor-file-sharer untuk detail implementasi di @capgo/capacitor-file-sharer, Mengawali untuk detail implementasi di Mengawali, @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-data-storage-sqlite, dan @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file.