[conseil] dl fichier txt sur page web arduino

C'est pas compliqué, il y a plusieurs façon de traiter le problème notamment si tu dois offrir plusieurs options de téléchargement.

Si tu n'as qu'un seul fichier :

Page html : Cliquez ici pour télécharger texte.txt
Dans le sketch tu dois identifier les requêtes de GET.
En fonction de ce que le navigateur de demande tu décide du traitement :
GET / ou GET /index ou GET /index.html => Page par défaut
GET /texte.txt : tu renvoie le fichier

Pour envoyer le fichier, il faut :

  • envoyer les headers, et notamment spécifier propremement le type MIME pour que le navigateur sache ce qu'il faut faire.
  • envoyer le contenu : boucle de read sur le fichier write sur l'Ethernet

Si tu as plusieurs possibilités de download tu peux aussi faire :
Page html : Cliquez ici pour télécharger texte.txt

Tu identifie toutes les requetes GET /download?kekchose et tu peux appliquer le même processus.

Note qu'il n'y à aucune raison, sauf si pratique pour toi, que le nom du fichier sur la SD et le nom du lien soient les mêmes.
Tu peux faire un lien pour télécharger toto.txt et retourner titi.bmp