OVH Cloud OVH Cloud

donner une valeur à un champ de type file

1 réponse
Avatar
michel
Bonjour,

Je cherche à donner une valeur via javascript à un champ de type file (ou à
la rigueur, lui donner une valeur par défaut), seulement il semble que pour
des raisons de sécurité cela ne soit pas possible.


<html>
<head>
<script>
function setvaleur(){
document.getElementById("upload").value =
document.getElementById("text").value;
alert(document.getElementById("upload").value);
}
</script>
</head>
<body>
<input name="text" id="text" type="text" value="C:\test.txt" size="50"></br>
<input name="upload" id="upload" type="file" value="C:\test.txt"
size="50"><br>
<input type="button" onclick="setvaleur()" value="go"></br>
</body>
</html>

Existe-t-il un moyen de contourner cette limitation ?
Peut-être en se passant d'un tel type de champ ? Ou en modifiant les
paramètres du navigateur ?

michel

1 réponse

Avatar
Bertrand B
Bonjour,

Je cherche à donner une valeur via javascript à un champ de type fi le (ou à
la rigueur, lui donner une valeur par défaut), seulement il semble qu e pour
des raisons de sécurité cela ne soit pas possible.


<html>
<head>
<script>
function setvaleur(){
document.getElementById("upload").value =
document.getElementById("text").value;
alert(document.getElementById("upload").value);
}
</script>
</head>
<body>
<input name="text" id="text" type="text" value="C:test.txt" si ze="50"></br>
<input name="upload" id="upload" type="file" value="C:test.txt "
size="50"><br>
<input type="button" onclick="setvaleur()" value="go"></br>
</body>
</html>

Existe-t-il un moyen de contourner cette limitation ?
Peut-être en se passant d'un tel type de champ ? Ou en modifiant les
paramètres du navigateur ?

michel


C'est exactement une sécurité mais ça marche sous certains navigate urs

pas trop paranoiaque. Je me suis pas mal penché sur le problème et je
n'ai jamais trouvé de solution. Enfin si tu n'est pas dans le cas d'un
form tu peux essayer de rajouter un input text sur la zone de saisie de
ton upload et de gérer le tout.
j'ai ça pour le feeder du chtioblogue
http://perso.wanadoo.fr/bertrand.belguise/blog/blog_edit.html