Aller directement au contenu principal
Retour aux plugins
@capgo/capacitor-partageur-de-fichier
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

Tutorial sur le partage de fichiers

Test sur appareil

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

Lien QR de prévisualisation du plug-in de partage de fichiers code

Utilisation de @capgo/capacitor-file-sharer

Partagez et sauvegardez des fichiers à partir de données en base64, de URL de données, de chemins de fichiers locaux, file:// URL, Android content:// URIs, et Capacitor _capacitor_file_ URLs.

Installation

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

Ce Plugin Expose

  • share - Ouvrir la feuille de partage native sur Android et iOS, ou télécharger le fichier sur Web.
  • save - Enregistrer dans les collections publiques Android, ouvrir la feuille de sauvegarde/ partage iOS, ou télécharger sur Web.
  • getPluginVersion - Retourner la version de l'implémentation du plateforme.

Exemple d'utilisation

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

Enregistrer 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 Du Plateforme

  • Partage Android utilise FileProvider, ClipData, et les autorisations URI permettent aux prévisualisations et aux miniatures de lire le fichier.
  • Android enregistre l'utilisation de MediaStore sur Android 10+ et des répertoires publics sur Android 9 et en dessous.
  • La partage iOS prend en charge les fichiers temporaires basés sur base64 et la partage de chemin local direct.
  • Le partage et l'enregistrement Web téléchargent le fichier, avec une conversion base64 chunkée pour les fichiers volumineux.

Référence complète

Continuez d'utiliser @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-partageur-de-fichiers pour les détails d'implémentation dans @capgo/capacitor-partageur-de-fichiers, Démarrage pour les détails d'implémentation dans Démarrage, @capgo/capacitor-stockage-de-données-sqlite pour les détails d'implémentation dans @capgo/capacitor-stockage-de-données-sqlite, Utilisation de @capgo/capacitor-stockage-de-données-sqlite pour la capacité native dans Utilisation de @capgo/capacitor-stockage-de-données-sqlite, et @capgo/capacitor-fichier pour les détails d'implémentation dans @capgo/capacitor-fichier.