2013-12-14 2 views
1

У меня есть 2 вопроса о вводе файла, надеюсь, что вы, ребята, можете помочь.Поле ввода для загрузки JavaScript и файлов

1- выберите текст поля ввода файла:

<input type="file" name="userfile" id="userfile" >

обычно я сделать это с помощью: document.getElementById("userfile").value

, но он не работает с файлами.

2- обновить значение поля ввода файла. так же, как и выше, Ususally я использую:

document.getElementById("userfile").value = 'C:\Users\me\Pictures\pic.jpg';

я хочу, что картина будет выбранное значение входа файла, но я не могу сделать это. какой-нибудь пожалуйста ..?

+1

Вы не можете сделать это каким-либо образом или формой, так как входной файл имеет некоторые ограничения безопасности, одним из которых является то, что вы не можете указать файлы на компьютере пользователя для загрузки. – adeneo

+1

Вы можете сделать 1, если браузер уже поддерживает его. Вы не можете сделать 2. Прочитайте файл API HTML5 – Philipp

+0

thanx @adeneo за помощью – Hussein

ответ

1

Как указано, вы не можете указать файл из JavaScript, который указывает на файловую систему пользователя. Браузер не позволит вам это сделать. Если это было возможно, люди будут размещать свои файлы на веб-сайтах, которые могут загружать свои личные данные, не зная об этом.

Для вашего второго вопроса, если вы хотите, чтобы доступ к изображению, что пользователя выбрал, вы можете использовать этот Bootstrap plugin, чтобы добраться до данных изображения из файла ввода после того, как пользователь указал файл.

+0

спасибо вам за помощь, вот почему я мог найти способ сделать это .. : / – Hussein

Смежные вопросы