[HTML] Через <input type="file"> передать гиперссылку?

skvoria

На форме лежит <input type="file">. Как сделать так, чтобы при помощи этого поля можно было указывать не только файлы (browse но и гиперссылки? При попытке загнать гиперссылку напрямую в поле ввода форма почему-то не отправляется (хотя событие onsubmit выстреливает).

uncle17

бр-р-р... а что ты подразумеваешь под гиперссылкой?

artimon

никак.

skvoria

К примеру http://yandex.ru.
То есть при разборе сабмиченной формы реально интересует только ЗНАЧЕНИЕ поля типа file, а не сам файл.

uncle17

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

avinir60

Можно со стилями поиграться:

<input type="text" id="text1"/><input type="file" style="width:0px;border=0px" onchange="text1.value=this.value"/>

dedwowan

type файл при сабмите отправляет не ссылку на файл (то что в текстовом поле пишется а сам файл. Можешь попробовать жаваскриптом при отправке проверять является-ли содержимое ссылкой и, если является, то пересылать его на сервер.

skvoria

Ну да, просто без таких решений хотел обойтись. Видимо, действительно никак.
Thnx2all.

Werdna

ты не должен хотеть такого делать.

skvoria

Дада, таких ответов я уже дофига видел на других форумах. Еще про безопасность мне расскажи

stm7884696

че ты мучаешься, сделай у себя локальную копию страницы и измени ней тип инпута с файл на текст.. и вводи тда что захочешь..
ЗЫ Правда тебе это ничего не даст, так как обработчик страницы просто скажет, что указанный файл не удалось скачать или еще его...
Т.к. разные типы инпутов обрабатыаются по разному....
Оставить комментарий
Имя или ник:
Комментарий: