# Comment recevoir des images et des fichiers d’un utilisateur

Cette section explique comment détecter lorsqu’un utilisateur envoie un fichier, obtenir son lien et comment le manipuler correctement.

Pour identifier lorsqu’un utilisateur a envoyé une pièce jointe (comme une image, un fichier, une vidéo ou un audio), vous devez utiliser la condition de déclenchement :

`attachment_message`

<div data-with-frame="true"><figure><img src="/files/1cf2bd0804921f8fcde0d48a9b877897a4fbce9d" alt=""><figcaption></figcaption></figure></div>

Après qu’un utilisateur envoie un fichier, les variables système suivantes sont générées :

* `#{attachments}`: Contient les URL de toutes les pièces jointes du message de l’utilisateur, au format d’un tableau JSON. Utilisez ceci lorsque vous devez traiter plusieurs fichiers ou manipuler la structure de données par programmation.
* `#{attachment_url}`: Contient une URL directe en texte brut vers la première pièce jointe (ou l’unique pièce jointe). C’est la variable la plus pratique à utiliser immédiatement, par exemple pour afficher le lien dans un message ou le transmettre à une autre fonction.

Pour comprendre la différence pratique, vous pouvez afficher les deux variables dans un message du bot. La `#{attachments}` variable affichera un tableau JSON structuré, tandis que `#{attachment_url}` affichera une URL simple et cliquable.

<div data-with-frame="true"><figure><img src="/files/ef647b5d4dcc84f2967c75a7dddb498589a432f4" alt=""><figcaption></figcaption></figure></div>

Si votre projet gère plusieurs pièces jointes utilisateur, il est efficace d’assigner l’URL de chaque pièce jointe à une variable dédiée.

Pour ce faire, déclarez une nouvelle variable dans l’ **Calculatrice** de l’éditeur de blocs et attribuez-lui la `#{attachment_url}` valeur.

**Exemple :**\
`user_file = #{attachment_url}`&#x20;

<div data-with-frame="true"><figure><img src="/files/582341cb0376b2e9ce8efa393084286133874bad" alt="" width="563"><figcaption></figcaption></figure></div>

Attribuez la valeur de `attachment_url` à la variable `url_image1`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/chatbot/builder/attachments/images.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
