Lebih lanjut 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

Uji coba di perangkat

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

Penglihatan 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 lembar 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 lembar berbagi/save iOS, atau download pada Web.

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

Apa yang Dapat Diketahui Plugin Ini

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 bagikan untuk 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 bawah.
  • iOS menggunakan bagikan untuk file sementara yang didukung base64 dan jalur lokal langsung.
  • Bagikan dan Simpan 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 Mulai untuk detail implementasi di Mulai @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite Penggunaan @capgo/capacitor-data-storage-sqlite untuk kemampuan native di Menggunakan @capgo/capacitor-data-storage-sqlite, dan @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file.