Contrôler le type de fichier par javascript

Répondre
Patochewie
le 11/08/2006 à 15:10
Patochewie
Rha merci. Je savais pas que ça existait, ça fait plaisir.
C'est marrant ces trucs que tu te dis que ce serait utile puis après t'apprend que ça existe. J'aime bien ça moi.
sparh
le 13/08/2006 à 16:51
sparh
salut et merci de vos réponses.
Je suis tjre sur le problème: je détail.
J'ai un formulaire d'upload (avant l'upload je vérifi le type mime via php mais ca c sur la page de traitement)
Je voudrai donc sur la page de formulaire ajouter un java qui permet de vérifier l'extension du fichier.
Voilà ce que j'ai réussis à faire mais rien à faire le dernier java (celui qui vérifie l'extension de fichier) ne marche pas
<script type="text/JavaScript">
<!--
function verif_formulaire()
{
if(document.formulaire.titre.value == "") {
alert("Vous devez obligatoirement entrer un titre pour votre source!");
document.formulaire.titre.focus();
return false;
}
if(document.formulaire.texte.value == "") {
alert("Vous devez obligatoirement entrer une description pour votre source!");
document.formulaire.texte.focus();
return false;
}
if(document.formulaire.adresse.value == "") {
alert("Vous devez obligatoirement entrer un lien RSS valide.");
document.formulaire.adresse.focus();
return false;
}
if(document.formulaire.adresse.value == "") {
alert("Vous devez obligatoirement entrer un lien RSS valide.");
document.formulaire.adresse.focus();
return false;
}
if (document.formulaire.fichier.value="") { // verif si il y a une valeur
ext=fichier.substr(fichier.lastIndexOf(".")+1); // récupèrer l'extension
ext=ext.toLowerCase(); // met en minuscule
if ((document.formulaire.fichier.charAt(1)!=":")||(document.formulaire.fichier.charAt(2)!="")||(ext!="MP3"))
{ // verf si c'est l'url d'un fichier sur le disque dur ("C:/", "E:/" ...) et que l'extension est un pdf, sinon ...
alert('Le fichier sélectionné n'est pas un fichier mp3 !'); //c'est pas bon !
return false;
}
}
return true;
}
//-->
</script>

Voilà, je suis sur le truc depuis plusieurs jours, tout ce que je trouve dans les divers forum ne marche pas donc si quelqu'un pouvait m'aider ce serait cool.
Merci d'avance
LupusMic
le 16/08/2006 à 16:08
LupusMic
Il est ou ton Applet JAva ? :-D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
sparh
le 16/08/2006 à 17:27
sparh
?? désolé mais je comprends pas trop "applet java", je suis allé voir la déf sur goog mais j'ai pas très bien compris.
Enfin si c'est l'appel du java, je ne l'ai pas oublié!! (le code si dessus est placé entre les balises head) et voilà mon formulaire qui est dans le body!
<form name="formulaire" action="Upload.php" method="post" onsubmit="return verif_formulaire()" enctype="multipart/form-data">
<input name="pseudo" type="hidden" id="pseudo" value="<?php echo $change['pseudo']; ?>" maxlength="12">
<p align="center">
Nom de votre source:
<input name="titre" type="text" id="titre" value="Titre de votre source">

Description:
<textarea name="texte" cols="40" rows="4" id="texte" description="Petite description">
Petite description de votre source.</textarea>

Cat&eacute;gorie :
<select name="cat">
<option value="categorie">Cat&eacute;gories</option>
<option value="france">France</option>
<option value="international">International</option>
<option value="economie">Economie</option>
<option value="culture">Culture</option>
<option value="sport">Sport</option>
</select>
L'adresse de votre lien rss (fichier xml)
<input type="text" name="adresse" id="adresse"/>
Votre fichier mp3
<input type="file" name="fichier" />
<input type="submit" name="Submit" value="Envoyer" />
</p>

</form>

Je reprécise que les 4 premières vérifications (qui vérifient que les champs ne sont pas vides) marchent, c'est juste la 5ème (vérifier le type de fichier) qui ne fonctionne pas!
Merci d'avance
LupusMic
le 21/08/2006 à 15:09
LupusMic
[cite]Je voudrai donc sur la page de formulaire ajouter un java qui permet de vérifier l'extension du fichier.[/cite]

Ben tu parles d'un applet Java, et pas de script Javascript. D'où ma question.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours