Go Down

Topic: Afficher une image sur page HTML avec tinywebserver (Read 3875 times) previous topic - next topic

Louis37

Voilà ,mon but est d'afficher une image sur ma page html. Il faut savoir que ma page html est dans une carte sd. Je bloque au niveau de l'installation de tinywebserver avec le flash.

bigben99

Il faut que tu te renseignes sur le protocole HTTP... Lorsque tu envoies <img src="logolycee.png">, tu n'envoies pas l'image mais tu envoies dans la page HTML un lien vers cette image. Ensuite, le navigateur du client effectue une nouvelle requête HTTP pour demander l'envoie de l'image et je pense que ton code ne traite pas cette requête. Donc tu n'envoies pas l'image au client (d'où l'affichage que tu as).

Artouste

Bonjour

Cela fait un moment que je cherche une solution pour ce problème d'affichage d'une image JPEG. Celle ci est est sauvegarder sur une micro SD donc sur un shield Ethernet.Mon but est de mettre cette image sur un un site internet via ma carte SD   Lorsque je fais cette commande [client.println("<img src='logolycee.png'>");] pour afficher une image j'obtiens sur ma page web une erreur de lecture.

Je mets un screan de l'erreur dans le fichier ci dessus
bonjour
quelle librarie utilise tu ?
mets ton code

bigben99

Tu as regardé ce qu'était le protocole HTTP ?

Comme déjà dit plus haut, la commande client.println("<img src='logolycee.png'>"); n'envoie pas l'image au client mais simplement un lien vers cette image, c'est en envoyant ce lient au navigateur que ce dernier sait qu'il doit demander une nouvelle ressource au serveur.

Comme tu m'as l'air de ne pas vouloir faire beaucoup de recherche, je vais te donner une piste en te décrivant les échanges entre ton navigateur et ton serveur web (arduino) :
1. Le navigateur demande une ressource au serveur web (index.htm ?)
2. Le serveur envoie la page html au navigateur
3. Le navigateur analyse la page html pour voir s'il doit demander d'autres ressources au serveur (images, css, ...)
4. Le navigateur demande la ressource logolycee.png
5. Le serveur envoie l'image au navigateur

A mon avis, ton serveur n'analyse pas la requête qu'il reçoit et renvoie à chaque fois la page html.

Artouste

Désolé je viens de me renseigner dessus du coup je dois utiliser cette commande en faite..  ---> GET /  --< HTTP/1.1
ok je vais essayer d'utiliser cette requete via mon programme, je vous fais signe si cela fonctionne.
Merci
bonjour
pourquoi n'utilise tu pas la librairie TinyWebServer avec son exemple webserversd ?
tu mets ton code html et tes images directement sur la carte sd.



bigben99

pourquoi n'utilise tu pas la librairie TinyWebServer avec son exemple webserversd ?
parce qu'il n'a pas cherché et qu'il attend qu'on le fasse pour lui ?

Artouste

parce qu'il n'a pas cherché et qu'il attend qu'on le fasse pour lui ?
:smiley-mr-green:
Peut etre :smiley-cool:  , mais de toutes façons, si il ne lit pas tout (sur la bib) , il risque d'être surpris :smiley-cool:

Louis37

bigben99

On peut s'en passer de tes commentaire à deux francs. Bref

Artouste

J'ai deja essayer cette libraire mais Impossible de l'installer sur mon ide.. j'ai la version 1.6.0.
Je vais essayer ton lien, espérons que cela fonctionne.

Artouste

J'ai deja essayer cette libraire mais Impossible de l'installer sur mon ide.. j'ai la version 1.6.0.
Je vais essayer ton lien, espérons que cela fonctionne.
elle fonctionne parfaitement ... avec toutes les versions d'IDE (au moins connues à ce jour) à condition de bien ... tout lire

bigben99

Bon courage pour la suite mais ne compte plus sur moi pour essayer de t'aider.

De toutes façons, tu ne sembles pas chercher de l'aide mais simplement des solutions clés en main à tes problèmes pour lesquels tu ne fais pas beaucoup d'efforts de recherche et d'analyse.

Pour résoudre ton problème, tu as eu plusieurs pistes fournies (protocole HTTP, librairie TinyWebServer).

Je vais prendre quelques jours loin du forum en attendant la fin des projets étudiant.

Artouste

#10
Apr 15, 2015, 10:10 pm Last Edit: Apr 15, 2015, 11:17 pm by Artouste
J'ai la meme erreur que la derniere fois lorsque j'avais essayé d'installer cette libraire
ça prouve que tu ne lis pas/comprend pas ce que tu installe
:smiley-mr-green:
et le ton de ta reponse à bigben99 , ne m'incite pas à aller plus loin avec toi :smiley-cool:
mais bon c'est tellement simple que tu va bien trouver



icare

Bonjour,
En plus, il a mauvais caractère.
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

Louis37

#12
Apr 16, 2015, 11:42 am Last Edit: Apr 16, 2015, 12:04 pm by Louis37
J'ai installé flash avec tinywebserver mais l exemple tinywebserversd ne fonctionne toujours pas  :smiley-sad:

68tjs

#13
Apr 16, 2015, 12:43 pm Last Edit: Apr 16, 2015, 12:44 pm by 68tjs
C'est quoi ce titre à la C'est Oh eNe ?
Les états d'ame et les égo : --> dans la poche avec le mouchoir par dessus.

Allez Louis tu change le titre dans le premier message et on arrête les conn*****ies.
Les Shadocks : L'ignorance ne s'apprend pas.

Louis37

Je vais essayer de réinstaller cette librairie(tinywebserver), avec flash dans le dossier arduino/librarie.
Cordialement

Go Up