файлов полой песочнице во всех современных браузерах, так что есть много вещей, которые вы с не делайте, например, устанавливая их ценность. Вы можете получить значение, но вы получите только имя файла, а не полный путь к файлу.
Вот как вы можете это сделать с прототипом.
<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>
Вот результаты я получаю от различных браузеров на моем Mac:
- Opera: C: \ fake_path [имя файла здесь]
- Safari: [имя файла здесь]
- Firefox: [ filename здесь]
Спасибо, приятель, я посмотрю на это –