Langsung 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 tentang Pengiriman File

Uji di Perangkat

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

Tautan QR Pratinjau Plugin Pembagian File 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 Dibuka oleh Plugin Ini

- Buka lembaran bagikan native pada Android dan iOS, atau download file di Web.

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

- Simpan ke koleksi publik Android, buka lembaran simpan/bagikan iOS, atau download di Web.

  • share File Sharer plugin preview QR link
  • save File Sharer plugin preview QR __CAPGO_KEEP_0__
  • 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 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 berbagi FileProvider, ClipDatadan URI grants sehingga chooser dapat menampilkan gambaran dan miniatur 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 dan menyimpan file di web mengunduh file, dengan konversi base64 chunked untuk file 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 Getting Started untuk detail implementasi di Getting Started @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @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.