Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

visualisation de photos sur IE7

6 réponses
Avatar
Philippe
Bonsoir,

Le code ci-dessous fonctionne en loacl mais pas derrière un serveur.
Le problème vient de Internet Explorer 7 puisque ça fonctionnait avant avec
IE6
Comme vous pouvez le voir j'ai testé deux méthodes mais aucune ne
fonctionne.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script language="JavaScript" type="text/JavaScript">
function voir_photo(pphoto){
alert(pphoto);
if (pphoto=="") pphoto="../photos/no_photo.jpg";
document.getElementById("phototest").src=pphoto;
alert ("<img src='" + pphoto + "' width='118' height='88' border='1' >");
document.getElementById("photo1").innerHTML="<img src='" + pphoto + "'
width='118' height='88' border='1' >";
}
</script>
</head>

<body>
<div align="center">
<p><img id="phototest" src="C:\test\photos\DSC00229.jpg" width="118"
height="88" border="1"></p>
</div>
<div id="photo1">pp</div>
<input type="file" name="photo" size="45"
onchange="voir_photo(this.value);">
</body>
</html>

Merci d'avance

Philippe

6 réponses

Avatar
ASM
Bonsoir,

Le code ci-dessous fonctionne en loacl mais pas derrière un serveur.


c'est normal
on ne peut voir une image chargée d'un DD si le script est sur un serveur

de quoi j'me mêle de bricoler le DD du copain ?

Le problème vient de Internet Explorer 7 puisque ça fonctionnait avant avec
IE6


tu avais sans doute baissé les protections d'IE au max du minimum ?




--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Philippe
Bonsoir,

Il n'est pas question de bricoler quoi que ce soit, il suffit de
prévisualiser une photo choisie avant de l'envoyer sur le site.

Philippe.


"ASM" a écrit dans le message
de news: 4579b7ae$0$27397$
Bonsoir,

Le code ci-dessous fonctionne en loacl mais pas derrière un serveur.


c'est normal
on ne peut voir une image chargée d'un DD si le script est sur un serveur

de quoi j'me mêle de bricoler le DD du copain ?

Le problème vient de Internet Explorer 7 puisque ça fonctionnait avant
avec IE6


tu avais sans doute baissé les protections d'IE au max du minimum ?




--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé



Avatar
ASM
Bonsoir,

Il n'est pas question de bricoler quoi que ce soit,


Ne cherches-tu pas à faire afficher l'image du DD?
Tu bricoles donc avec le DD du visiteur, le brouteur n'en démordra pas.

il suffit de
prévisualiser une photo choisie avant de l'envoyer sur le site.


he ben non ! pas possible, faut l'envoyer en aveugle.

Sécurité, sécurité, sécurité !



--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Pierre Goiffon
Philippe wrote:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script language="JavaScript" type="text/JavaScript">
function voir_photo(pphoto){
alert(pphoto);
if (pphoto=="") pphoto="../photos/no_photo.jpg";
document.getElementById("phototest").src=pphoto;
alert ("<img src='" + pphoto + "' width='118' height='88' border='1' >");
document.getElementById("photo1").innerHTML="<img src='" + pphoto + "'
width='118' height='88' border='1' >";
}
</script>
</head>

<body>
<div align="center">
<p><img id="phototest" src="C:testphotosDSC00229.jpg" width="118"
height="88" border="1"></p>
</div>
<div id="photo1">pp</div>
<input type="file" name="photo" size="45"
onchange="voir_photo(this.value);">
</body>
</html>


Ce que vous souhaitez faire est à mon sens tout à fait possible
(d'ailleurs, une partie du produit sur lequel je travaille fait
exactement cela)
Par contre vous devriez employer une URL bien formée... Sous forme
file://... Voir la RFC 2396 :
http://www.ietf.org/rfc/rfc2396.txt?number#96

Avatar
ASM
Philippe wrote:
...

Ce que vous souhaitez faire est à mon sens tout à fait possible
(d'ailleurs, une partie du produit sur lequel je travaille fait
exactement cela)


en mode serveur ?

Par contre vous devriez employer une URL bien formée... Sous forme
file://... Voir la RFC 2396 :
http://www.ietf.org/rfc/rfc2396.txt?number#96


et vogue la galère ... entre ce que chaque navigateur me retourne comme
path à partir du file value :-(
un coup complet y compris file://
un coup avec 3 /
un coup que le nom du fichier

et curieusement (de mémoire) l'un ou l'autre de mes navigateurs veut :
file:///

C'est l'bintz

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
Pierre Goiffon
[prévisu de l'image locale chargée dans un input type=file]

ASM wrote:
Ce que vous souhaitez faire est à mon sens tout à fait possible
(d'ailleurs, une partie du produit sur lequel je travaille fait
exactement cela)


en mode serveur ?


J'en suis assez persuadé par rapport à la page auquelle je pense
Je viens de réaliser un petit teste qui marche nickel en local, mais sur
le serveur :
http://pgoiffon.free.fr/_temp/img_preview.html

J'obtiens avec Firefox 1.5.0.8 :
Security Error: Content at
http://pgoiffon.free.fr/_temp/img_preview.html may not load or link to
file:///C:/piR_docs/Mes%20images/bora_bora_oct25_2001_ikonoswall.jpg.

Mais par contre ça passe avec IE6 (tous patchs appliqués et à prioris
pas de modif par rapport aux paramètres par défaut)

L'application à laquelle je pense n'est pas utilisable avec Firefox...

Par contre vous devriez employer une URL bien formée... Sous forme
file://...


et vogue la galère ... entre ce que chaque navigateur me retourne comme
path à partir du file value :-(
(...)

C'est l'bintz


Oui ! Je me souvenais de mémoire de la RFC, mais en la reparcourant je
n'ai pas trouvé bien de détails. En allant sur le site de JKorpela par
contre trouvé cette page instructive :
http://www.cs.tut.fi/~jkorpela/fileurl.html