Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Какими средствами можно получить полный путь к файлу из input type=file (https://javascript.ru/forum/extjs/17413-kakimi-sredstvami-mozhno-poluchit-polnyjj-put-k-fajjlu-iz-input-type%3Dfile.html)

swa 18.05.2011 13:44

Какими средствами можно получить полный путь к файлу из input type=file
 
Наверняка такая проблема решена, но мне удалось найти решения..

Хотелось бы для превью, еще до отправки данных на сервер, получить для предпросмотра выбранную картинку.
<img id="pict_preview" src=''>
<input id="pict" type="file" >

При выборе картинки хотелось бы путь к ней подставить в ....pict_preview.src="xxxxx"

Может такая задачка решается средствами какого-нть JS фреймворка?

P.S. страничка для загрузки будет открываться в miniOpera, где невозможно сделать предпросмотр при выборе картинки.

Спасибо.

Skipp 18.05.2011 13:53

Цитата:

Сообщение от swa
Хотелось бы для превью, еще до отправки данных на сервер, получить для предпросмотра выбранную картинку.

,
Цитата:

Сообщение от swa
При выборе картинки хотелось бы путь к ней подставить в ....pict_preview.src="xxxxx"

никак
только после отправки

Starkua 18.05.2011 14:37

Цитата:

Сообщение от swa (Сообщение 105257)
Хотелось бы для превью, еще до отправки данных на сервер, получить для предпросмотра выбранную картинку.

Если нужно только показать превью картинки - то вот пример, вместе с драг дропом файлов в браузер. http://demos.hacks.mozilla.org/openweb/DnD/.
Работает только в фф и хроме.

subzey 18.05.2011 14:53

Opera Mini рендерит на сервере, ей уж точно никак не покажешь миниатюру, не отправив файл. Да и, насколько мне известно, из протокола file: в ней доступен только псевдо-хост savedpages.

Ivor 19.05.2011 07:27

А всё-таки? Мне например нужна кнопка, которая будет показывать диалог открытия файла, а потом отдавать полное имя (с путём) апплету, лежащему тут же на странице. Никаких вариантов?

Skipp 19.05.2011 09:39

replay:
никак
только после отправки

Ivor 19.05.2011 11:19

Понятно. Пришлось объехать по кривой - благо на той же странице апплет лежит :)


Часовой пояс GMT +3, время: 16:40.