Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/10/2015, à 18:31

WonknU

[Résolu] HTML problème de chargement d'image

Bonjour,

Je dois faire une page web avec des images, jusque là tout va bien quand j'ouvre le fichier en local avec mon browser (photo ci dessous)
https://www.dropbox.com/s/xurmc7g04nc66 … 2.png?dl=0

Mais quand je veux y acceder sur mon serveur local, elles n'apparaissent pas hmm (photo ci dessous)
https://www.dropbox.com/s/5r0q163fkvqn5 … 1.png?dl=0

J'ai bien mit mes droits :

┌[root@linux] [/dev/pts/0] 
└[/var/www/connect]> ls -la                                                                        
total 48
drwxrwxrwx 3 root root  4096 Oct 28 15:42 .
drwxrwxrwx 3 root root  4096 Oct 28 16:13 ..
drwxrwxrwx 2 root root  4096 Oct 28 16:10 connected
-rwxrwxrwx 1 root root  1595 Oct 28 14:40 connect.jpg
-rwxrwxrwx 1 root root   354 Oct 28 16:42 index.html
-rwxrwxrwx 1 root root  9007 Oct 28 14:42 mcdo_1.jpg
-rwxrwxrwx 1 root root 13973 Oct 28 14:43 mcdo_2.jpg

Voici mon code html :

<html>

<body bgcolor="#C93526"> 
</body>

<center>
<img src="file:///var/www/connect/mcdo_1.jpg">
</center>

<center>
<input type="image" src="file:///var/www/connect/connect.jpg" onclick="location.href='http://192.168.12.1/connect/connected/index.php';"/>
</center>

<h1></h1>

<center>
<img src="file:///var/www/connect/mcdo_2.jpg">
</center>

</html>

J'ai déjà essayé de modifier le chemin en mettant :

<img src="connect/mcdo_2.jpg">

ou

<img src="mcdo_2.jpg">

Car mes images sont dans le même dossier que mon index.html mais tout ça sans succes !!

J'ai pensé que ça pouvais venir de mes iptables mais j'ai tout réinitialisé et ça n'a rien changé. De plus, en y accedant en local, je ne suis pas sûr que les iptables aient un effet...

Merci pour votre aide !

Dernière modification par WonknU (Le 29/10/2015, à 15:05)

Hors ligne

#2 Le 28/10/2015, à 19:19

voxdemonix

Re : [Résolu] HTML problème de chargement d'image

essaye :

<img src="./connect/mcdo_1.jpg">

Hors ligne

#3 Le 28/10/2015, à 19:33

bruno

Re : [Résolu] HTML problème de chargement d'image

Quelques remarques :
- les droits sont totalement abusifs : des fichiers html ou jpg n'ont pas à être exécutables ! De manière générale aucun fichier ne devrait être exécutable dans une arborescence web…
- la balise <center>, c'est du HTML du siècle dernier wink
- le chemin relatif est suffisant, dans ton cas :

<img src="mcdo_2.jpg" />

Si cela ne fonctionne pas, tu dois pouvoir trouver la source d'erreur en examinant le code avec ton navigateur (clic droit examiner l’élément avec Firefox) et les logs de ton serveur web.

Dernière modification par bruno (Le 28/10/2015, à 19:33)

Hors ligne

#4 Le 28/10/2015, à 20:49

Rufus T. Firefly

Re : [Résolu] HTML problème de chargement d'image

Salut,

Quand tu ouvres un fichier avec le navigateur, celui-ci se comporte en fait comme un afficheur multi-fonction. Tu peux même t'en servir comme lecteur vidéo... Et là tu peux lui donner une adresse sous forme file:// pour qu'il cherche sur ton disque. Mais c'est lui qui cherche ! Et file:// indique un protocole de communication !
En revanche, quand tu tapes une adresse internet, le navigateur envoie cette demande au serveur concerné (local ou pas). Et c'est le serveur qui renvoie ce qu'il faut à ton navigateur. C'est le serveur qui cherche, dans son répertoire racine à lui, /war/www/site par exemple. Il ne faut évidemment pas lui indiquer un protocole genre file:// puisqu'il sait bien qu'il doit chercher des fichiers...

1431635476.jpg

Dernière modification par Rufus T. Firefly (Le 28/10/2015, à 20:50)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#5 Le 29/10/2015, à 11:20

WonknU

Re : [Résolu] HTML problème de chargement d'image

Salut,

Merci pour vos réponses rapides.

@voxdemonix:
Quand je change le path, il ne vas plus chercher l'image au bon endroit, il cherche à "http://10.0.2.15/connect/connect/mcdo_2.jpg" alors qu'elle est là "http://10.0.2.15/connect/mcdo_2.jpg"

@bruno:
Quand je change les droits à 666 (rw-), je n'ai plus access au serveur via le réseau : "Forbidden You don't have permission to access /connect/index.html on this server." Donc c'est pour ça que je les laisse en 777 (rwx)
Pour la balise <center>, c'est gentil mais vu que je ne m'y connais pas trop en html et que je débute, tant que ça marche, je m'en contente ^^

@bruno et Rufus T. Firefly:
Quand je change le path pour mettre

<img src="mcdo_2.jpg" />

et que je fais "clic droit > view page info > media", les images n'ont pas de preview et ont une taille nulle tandis qu'avant, elles avaient une preview et une taille "Unknow (not cached)"
Quand je vais voir les logs (access.log):

10.0.2.15 - - [29/Oct/2015:10:10:36 +0100] "GET /connect/index.html HTTP/1.1" 200 492 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0"
10.0.2.15 - - [29/Oct/2015:10:10:36 +0100] "GET /connect/mcdo_1.jpg HTTP/1.1" 302 523 "http://10.0.2.15/connect/index.html" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0"
10.0.2.15 - - [29/Oct/2015:10:10:36 +0100] "GET /connect/mcdo_2.jpg HTTP/1.1" 302 523 "http://10.0.2.15/connect/index.html" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0"
10.0.2.15 - - [29/Oct/2015:10:10:36 +0100] "GET /connect/connect.jpg HTTP/1.1" 302 523 "http://10.0.2.15/connect/index.html" "Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0"

Donc on voit bien qu'il va chercher les images, mais n'arrive pas à les avoir.

Donc le fait d'enlever le "file://" rajoute les 3 dernières lignes du log car le client ne va pas les chercher sur son disque dur à lui mais sur le serveur, c'est bien ça?
Alors ma question c'est pourquoi le serveur n'arrive pas à envoyer les images lorsque je ne précise pas le protocole "file://" alors que quand je le précise, le client ne demande pas les images au serveur mais arrive à avoir une preview de celles-ci ?

Merci pour vos éclairsissements.

Hors ligne

#6 Le 29/10/2015, à 11:55

bruno

Re : [Résolu] HTML problème de chargement d'image

C'est pas clair du tout…
Mais comme je le pensais c'est sûrement un problème de configuration du serveur web. Lequel utilises-tu ? Comment l'as-tu configuré ?

Même avec les droits en lecture seule (r--r--r--) cela devrait fonctionner. Il faut régler les problèmes de droits d'accès au niveau de la configuration du serveur d'abord, pas à coups de chmod 777.  C'est une très mauvaise habitude.

Et l'erreur 302 montre bien qu'il s'agit d'un problème de configuration

Dernière modification par bruno (Le 29/10/2015, à 11:56)

Hors ligne

#7 Le 29/10/2015, à 12:11

WonknU

Re : [Résolu] HTML problème de chargement d'image

J'utilise apache2. En fait, je pense que le problème vient de ma redirection... Car vu que j'essaye de faire un portail captif, toute demande de sera redirigée vers "http://192.168.12.1/connect/index.html"

Donc j'ai fait:

a2enmod rewrite

puis dans le fichier de conf (/etc/apache2/apache2.conf), j'ai mit pour le dossier /var/www/

AllowOverride All

Puis j'ai modifié mon .htaccess:

#RewriteEngine On

#Options +FollowSymlinks
<IfModule mod_rewrite.c>
	RewriteEngine On
	#Redirect all http traffic except */connect/index.html to url 192.168.12.1/connect/index.html
	RedirectMatch temp ^\/.*(?<!connect\/index.html)(?<!connect\/connected\/index.php)(?!images\/mcdo_1.jpg)$ http://localhost/connect/index.html

</IfModule>

qui a pour but de rediriger n'importe quelle demande vers "http://localhost/connect/index.html" sauf "/connect/index.html" (sinon ça tourne en rond) et "/connect/connected/index.php" qui est la page qui permet d'avoir une connection internet.
J'ai donc crée un dossier /var/www/images où je veux mettre toutes les photos et ne pas faire de rediretion sur ce dossier (pas réussi jusqu'à maintenant...)

J'espère avoir été plus clair...

Hors ligne

#8 Le 29/10/2015, à 12:23

bruno

Re : [Résolu] HTML problème de chargement d'image

Effectivement cela vient de ta redirection. Les images ne s'affichent pas car elles sont dans le dossier connect et non le dossier images…

Par contre je ne pourrais pas t'aider davantage car je vois vraiment pas comment on peut réaliser un portail captif ainsi (je ne comprends pas du tout ton histoire de redirections)

Sinon il est préférable de ne pas modifier le fichier apache2.conf et de ne pas utiliser de fichier .htacces mais plutôt le fichier de configuration de l'hôte virtuel.

Dernière modification par bruno (Le 29/10/2015, à 12:24)

Hors ligne

#9 Le 29/10/2015, à 12:25

Rufus T. Firefly

Re : [Résolu] HTML problème de chargement d'image

Je ne sais pas s'il y a un rapport, mais ton code html est complètement bidon. Tes balises sont complètement au pif...
Je viens de regarder ça de près. Tes images sont nulle part !
Quand tu fais ça :

<html>
<body></body>
... n'importe quoi ici
</html>

le corps de la page <body> est vide ! Et le "n'importe quoi ici" est en fait nulle part... Je ne sais pas ce que ton navigateur fait de ça quand il le reçoit, mais manifestement pas ce que tu attends.

Tu ferais bien d'apprendre un peu à faire du html correct avant de te lancer. Personnellement je te conseille xhtml 1.0 strict, au moins au début, pour voir ce que deviennent tes pages en tâchant de les valider par le w3c.
Un bon site pour ça (mais il y en a beaucoup d'autres) : http://www.alsacreations.com/apprendre/

Edit : si en plus tu bidouilles plus ou moins au pif dans les confs d'apache... C'est pas gagné !

Dernière modification par Rufus T. Firefly (Le 29/10/2015, à 12:32)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#10 Le 29/10/2015, à 13:07

WonknU

Re : [Résolu] HTML problème de chargement d'image

@bruno:
L'histoire des redirections, c'est que si je ne les mets pas, lorsqu'un client demande : google.com/qqc/index.html, le portail captif redirige vers localhost/qqc/index.html ce qui n'existe pas donc ça pose pb...
Les autres portails captifs sont avec base de données ce qui contraint le client à s'enregistrer ce qui n'est pas mon objectif...

@Rufus T. Firefly:
Je ne pense pas que ça ait un rapport avec mon code html vu que j'arrive à l'ouvrir en local et que tout s'affiche bien. J'ai fermé le body dès le début car j'ai vu que ça ne changeait rien à la mise en page.

En tout cas merci pour votre aide et vos éclairsisement !

Hors ligne

#11 Le 29/10/2015, à 15:01

WonknU

Re : [Résolu] HTML problème de chargement d'image

Alors j'ai résolu le problème en encodant l'image:

<img src="data:image/png;base64,***image_en_base64***/>

Pour avoir l'image en base 64:

cat image.jpg | base64

Un exemple:

<img src="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADZAigDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDjKKXF
GK+MP3gSilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoA
SilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRig
BKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGK
AEopcUYoASilxRigBKKXFGKAEopcUYoASilxRQAUUCigAooooAKM0GkpFJXFzRmkoouPlQuaKBRQ
SwozQaSgcY3FzRmkoouVyoXNFAopkMKM0GkpFQjcXNGaSii5bhFC5oooJpmVrvQM0ZpKKVzVU0Lm
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
2Q=="/>
</center>

Hors ligne