как открыть окно для загрузки файла из JS?
как открыть окно для загрузки файла из JS?
задача простая: есть инпут в форме который отвечает за загрузку файла нужно сделать другую кнопку которая открывала дислог выбора файла также как еслибы клинкули на кнопке соответсвующего инпута. как то раньше я находил подобные рещения в поисковиках, а сейчас ничего не смог найти :( |
Vlad Drakula
а в чем "надобность" то? как вариант(первое, что пришло в голову): HTML код:
<html> P.S. как выяснилось, работает только в IE. |
XCodeR
вообще вполне достаточно чтобы работало только в IE... |
XCodeR
низя так делать, форма не отправится... |
да, действительно. интересно только почему?
можно использовать 2 формы, если прямого пути не найдется) |
XCodeR
т.е. две форму? |
т.е. идея таже что я писал выше. просто кнопка Submit относится к другой форме, а перед отправкой в ее <input type=file> вставляется значение из первой формы.
понтное дело, что второй инпут-файл надо скрыть через css. криво, но может и заработает. |
XCodeR
а это даже в терии не может заработать, даже пробовать не имеет смысла |
Почему же? Достаточно клонировать ноду input type=file... ну или всю форму.
|
Prisoner
настройки системной безопасности. |
Более жесткие чем по умолчанию? К примеру JsHttpRequest от DK делает это довольно успешно.
|
Prisoner
JsHttpRequest может загрузить файл с локального диска на сервер? |
Хм... вопрос довольно таки размыт, однако автор описывает возможность ajax-аплоада файлов силами библиотеки.
|
Prisoner
любая возможность загрузки файлов с машины пользователя чисто на JS это огромная дыра в системной безопасности! |
Разумеется. Да я не об этом, сказано было к вопросу о клонировании нод. Гляньте код.
|
Prisoner
я говорю не поможет, а если и сработает то это будет багом и его рано или поздно исправят. дело в том что импут для загрузки файла это совершенно не инмут для ввода текста и ряд вещей которые можно делдать с текстовыми инпутами не проходит для файловых инпутов! |
случайно наткнулся.
особо не вчитывался, но вдруг поможет. |
XCodeR
HTA это уже другой вопрос... мне наверное его еще предстоит изучать как и JScript на самом деле решение уже найдено и в недрено... суть в том что инпут для ввода файла делается прозрачным и размещается нат тем местом где вы хотите отлавливать клик. вы как бы кликаете по кнопке но на самом деле вы кликаете по прозрачному импуту... и как обычно полный обман пользователя... да уж так получилось, в последнее время приходится очень часто это делать... |
Цитата:
|
Vlad Drakula
А если указать src в инпуте и путь к рисунку, тогда кнопочка рисунком может быть заменится? Или вопрос не про это?? |
vadimiron
там еще и кастомный текст и шрифт и чтобы текстового инпута не видно было... |
Цитата:
Когда всё решится - обязательнопости решение - интересно |
vadimiron
все уже давно сделано, но только вот показать не могу т.к. нужно показывать в составе все системмы.... вродле в марте мы ее выложим в беттах... вот тогда можно будет на многое посмотреть.... (как говорится продукция гугль отдыхает!) |
Vlad Drakula
ждём-с :) |
Цитата:
|
vadimiron, XCodeR
очень много уже людей ждут, но дата выхода в свет зависит не только от меня! |
Время: 07:42. |
Время: 07:42.
© OSzone.net 2001-