2009-10-08 6 views

Répondre

2

champs de fichier sont dans tous les navigateurs sandbox modernes, donc il y a beaucoup de choses que vous c ne pas faire, comme en définissant leur valeur. Vous pouvez obtenir la valeur, mais vous obtiendrez seulement le nom du fichier, pas le chemin d'accès complet au fichier.

Voici comment vous pouvez le faire avec un prototype.

<script type="text/javascript" charset="utf-8"> 
    Event.observe(window, "load", function(){ 
    $$("button")[0].observe("click", function(){ 
     $$("input[type=text]")[0].value = $$("input[type=file]")[0].value 
    }) 
    }) 
</script> 

<input type="file" /> 
<input type="text" /> 
<button>Test</button> 

est ici les résultats que j'obtenir sur les différents navigateurs sur mon mac:

  • Opera: c: \ fake_path [nom ici]
  • Safari: [nom ici]
  • Firefox: [ nom de fichier ici]
+0

Merci mon pote je vais regarder ça –

Questions connexes