Passer à la navigation principale
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 le partage de fichiers

Tester sur appareil

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

Prévisualisation de l'application de partage de fichiers QR code

Utilisation de @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'URIs et __CAPGO_KEEP_0__ file:// URLs, Android content:// URIs, et Capacitor _capacitor_file_ URLs.

Installer

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

Ce que cette application expose

  • share - Ouvrez la feuille de partage native sur Android et iOS, ou téléchargez le fichier sur Web.
  • save - Sauvegardez dans les collections publiques Android, ouvrez la feuille de sauvegarde/partage iOS, ou téléchargez sur Web.
  • getPluginVersion - Retournez la version de l'implémentation du plateforme.

- Exemple d'utilisation

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

Partagez Un Fichier Local

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

Enregistrez 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);

Notes Sur La Plateforme

  • La partage Android utilise FileProvider, ClipData, et les URI concèdent ainsi que les prévisualisations et les miniatures peuvent lire le fichier.
  • La sauvegarde Android utilise MediaStore sur Android 10+ et les répertoires publics sur Android 9 et en dessous.
  • La partage iOS prend en charge à la fois les fichiers temporaires basés sur base64 et la partage de chemin local direct.
  • La partage et le téléchargement Web 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 L'utilisation de @capgo/capacitor-file-sharer pour planifier le stockage et la gestion des fichiers, connectez-l’avec @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 L'utilisation de @capgo/capacitor-data-storage-sqlite pour la capacité native dans l'utilisation de @capgo/capacitor-data-storage-sqlite, et @capgo/capacitor-file pour le détail d'implémentation dans @capgo/capacitor-file.