<input type="file" />
Если у нас есть на странице
<input type="file" /> то мы увидим кнопку обзор. При нажатии на "обзор" выбираем файл и его имя появляется около этой кнопки. Тип файла - картинка. Куда после выбора файла он помещается .. можноли после того как я его выбрал вставить его в src картинки чтобы она сразу появилась .. или без отправки формы (Submit) тут никак не сделать .. ? |
Цитата:
http://javascript.ru/forum/dom-windo...tml#post263319 |
рони
я так понимаю что это вывод после загрузки на сервер - то есть после Submit .. в этом проблем нет .. проблема вывести только когда нажал на кнопку обзор чтобы появилось не только имя выбранного файла но и сма картинка ... где хранится полный адрес этой картинки, чтобего взять и вставить в сорц.. ? |
Цитата:
Цитата:
|
да все так спасибо за пример .. только ты скажи откуда брать адрес картинки которую мы выбрали ... на нативном JavaScript .. Не охото из за пары строк подключать герлянду изфреймворка JQuery ..
|
ок с value разобрался . повесил на onchange функцию - и все ок .. пока не могу понять как вывести ПОЛНЫЙ путь к выбранному файлу (читай картинке)
|
this.files[0]. а дальше что ? src и value не дают путь к файлу...
|
почему то в IE this.value выдает полный путь на машине клиента .. и все появляется как надо .. FireFox выдает в this.value только само имя файла (1919191.jpg) а как получить полный путь как на IE чтобы его в src потом загнать ??? ...
|
andrey888,
если нужно только имя картинки то можно так https://developer.mozilla.org/en-US/.../API/File.name |
Цитата:
|
Рони спасибо .попробую сделать .. а я вот нашел что по причине безопасности браузеры не предоставляют информацию о выбранном файле на машине клиента .. то бишь полный путь к нему .. странно но вроде как даже метод предложенный тобой это некий Костыль )) то есть прямо взять указать и получить путь - нельзя .. но будем пробовать обойти.
|
andrey888,
зачем вам путь если можно получить содержимое |
рони а содержимое куда будет "получаться" )...
Путь нужен чтобы без загрузки изображения (куда либо) его выводить. за вторую ссылку спасибо, написал небольшую функцию для IE - value , для остальных reader.readAsDataURL(file) и все хорошо работает. |
Часовой пояс GMT +3, время: 16:54. |