Guides

Photos et fichiers

Ce que les Contacts peuvent joindre à leurs messages, sur un site et dans une app.

Mis à jour le 19 octobre 2026

Les Contacts joignent des photos à leurs messages, et des fichiers sur un site. Votre équipe les voit dans la Conversation, et peut aussi en envoyer.

Sur un site web

Le bouton de pièce jointe est toujours là, sans réglage, avec le code d’installation comme avec @zean-chat/react et @zean-chat/vue.

  • Images : JPEG, PNG ou WebP. Le navigateur les réduit à 1 600 pixels sur le plus grand côté avant l’envoi.
  • Fichiers : PDF, texte, CSV, Word et Excel, 10 Mo au plus chacun.
  • 6 pièces jointes au plus par message.

Dans une app React Native

Les Contacts envoient des photos de leur galerie, pas d’autres fichiers. Le SDK utilise le sélecteur de photos installé dans votre app : expo-image-picker ou react-native-image-picker. Sans l’un des deux, le chat n’a pas de bouton photo.

Avec Expo, npx expo install expo-image-picker. Avec React Native CLI, la commande ci-dessous, puis le texte d’autorisation dans ios/<VotreApp>/Info.plist.

npm install react-native-image-pickercd ios && pod install
  • Rien à passer à ZeanChat : le SDK trouve le sélecteur installé.
  • Les photos choisies s’affichent au-dessus du champ et partent à l’envoi du message.
  • 4 photos au plus par message. maxPhotos sur ZeanChat le change, de 1 à 6 : <ZeanChat maxPhotos={6} ... />.
  • Le sélecteur est un module natif : il arrive avec une nouvelle version de votre app sur les stores. Expo Go l’a déjà.
  • Le sélecteur ne demande aucune autorisation, mais l’App Store exige une phrase sur l’accès aux photos de toute app qui contient un module photo : la clé NSPhotoLibraryUsageDescription de Info.plist avec React Native CLI. Avec Expo, le plugin expo-image-picker de app.json la fournit, et son option photosPermission la change.
  • Les photos partent en JPEG, jamais en HEIC, pour que votre équipe les ouvre partout.
  • 10 Mo au plus par photo.

Les photos et fichiers que votre équipe envoie s’ouvrent aussi dans l’app : les images en plein écran, les autres fichiers dans le lecteur du téléphone.