Test sur l'image avant envois du formulaire

Eléphant du PHP | 90 Messages

02 mars 2006, 15:17

Bonjour

y aurais il moyen de tester l'extension de l'image avant un petit apercu dans un champ si l'extension n'est pas correct .

la fonction que j'utilise pour visualiser l'image

<script language="javascript" type="text/javascript">
function preview(test) {
	document.images["logo"].src = test;
       } 
</script>
les champs dans le body
<input  type="file" name="adimagefile" size="35" onChange="preview(this.value);"/>
<fieldset><legend>Aperçu image</legend><IMG SRC="" NAME="logo" border="0" width="100" height="75" alt="" ></fieldset>
Merci à tous

Dgse
[/code]
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Eléphant du PHP | 90 Messages

02 mars 2006, 16:01

Bonjour

J'ai trouvé mais j'ai un autre probléme , le champ de saisie de l'image j'aurais voulu qu'il se vide j'ai essayer ceci mais cela ne fonctionne pas
<html>
<head>
<script language="javascript" type="text/javascript">
function changeImg(test)
{
var control = test.substring(test.length,test.length-4);
if (control ==".jpg" || control ==".gif" || control==".png")
{
document.images["logo"].scr =test;
}
else
{
alert ("L\'image ne comporte pas une extension valide");
document.valeur.adimage.value = "";
return false;
}
}
</script>
</head>
<body>
<form name="valeur">
<img scr="" name="logo" alt="monimage">
<input type="file" name="adimage" onChange="changeImg(this.value);">
</form>
</body>
</html>
Merci a vous

Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2006, 19:54

Salut,
On ne peut pas toucher au contenu d'un champ de type file pour des raisons de sécurité tu ne peux donc pas réinitialiser le champ.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 90 Messages

03 mars 2006, 21:19

Bonjour

Merci Truc pour ta réponse .

Cela est bien dommage d'ailleur mais faudra que je fasse avec.
Au mieu je change la couleur du champ.

@+ et Merci

Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.