Allez directement au contenu principal
Retour aux plugins
@capgo/capacitor-partageur-de-fichiers
Tutoriel
@capgo/capacitor-partageur-de-fichiers

Partageur de fichiers

Partagez et sauvegardez des fichiers à partir de données base64 ou de chemins locaux sur Android, iOS et Web

Guide

Tutoriel sur File Sharer

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le QR code.

Prévisualisation du plugin de partage de fichiers QR code

En utilisant @capgo/capacitor-file-sharer

Partagez et sauvegardez des fichiers à partir de données base64, de URL de données, de chemins de fichiers locaux, d'URL, d'Android, d'URI et __CAPGO_KEEP_0__ file:// URL. content:// URIs, and Capacitor _capacitor_file_ Ce que ce plugin expose

- Ouvrez la feuille de partage native sur Android et iOS, ou téléchargez le fichier sur Web.

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

- Sauvegardez dans les collections publiques Android, ouvrez la feuille de sauvegarde/partage iOS ou téléchargez sur Web.

  • share - Retournez la version de l'implémentation de la plateforme.
  • save Exemple d'utilisation de l'API de partage de fichiers de Capgo.
  • getPluginVersion - Open the native share sheet on Android and iOS, or download the file on Web.

- Save to Android public collections, open the iOS save/share sheet, or download on Web.

Partager Un Fichier Généré

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

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

Partager Un Fichier Local

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

Sauvegarder Dans Téléchargements Sur 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);

Remarques Sur La Plateforme

  • La partage sur Android utilise FileProvider, ClipData, et les autorisations URI pour que le choix affiche des prévisualisations et des miniatures qui peuvent lire le fichier.
  • La sauvegarde sur Android utilise MediaStore sur Android 10+ et les répertoires publics sur Android 9 et en dessous.
  • Le partage sur iOS prend en charge à la fois les fichiers temporaires basés sur base64 et le partage de chemin local direct.
  • Le partage sur Web et la sauvegarde téléchargent le fichier, avec conversion base64 chunkée pour les fichiers volumineux.

Référence Complète

Continuez à partir de l'utilisation de @capgo/capacitor-file-sharer

Si vous utilisez Utilisez @capgo/capacitor-file-sharer pour planifier le stockage et la gestion des fichiers, connectez-le à @capgo/capacitor-file-sharer pour les détails d'implémentation dans @capgo/capacitor-file-sharer, Prise en main pour les détails d'implémentation dans Prise en main, @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, Utilisez @capgo/capacitor-data-storage-sqlite pour la capacité native en utilisant @capgo/capacitor-data-storage-sqlite, et @capgo/capacitor-fichier pour le détail d'implémentation en @capgo/capacitor-fichier.