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.

Aperçu QR du partage de fichiers 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'Android, d'URIs et __CAPGO_KEEP_0__ file:// d'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 d'Android, ouvrez la feuille de sauvegarde/partage sur iOS, ou téléchargez sur Web.

  • share - Retournez la version de l'implémentation du plateforme.
  • save Exemple d'utilisation
  • getPluginVersion Exemple d'utilisation

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 Sur La Plateforme

  • La partage Android utilise FileProvider, ClipData, et les URI concèdent aux prévisualisations et aux miniatures pour lire le fichier.
  • Le sauvegarde Android utilise MediaStore sur Android 10+ et les répertoires publics sur Android 9 et en dessous.
  • Le partage iOS prend en charge les fichiers temporaires basés sur base64 et le partage de chemin local direct.
  • Le partage Web et le téléchargement des fichiers 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’à @capgo/capacitor-file-sharer pour les détails d'implémentation dans @capgo/capacitor-file-sharer Démarrage rapide pour les détails d'implémentation dans Démarrage rapide @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.