Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
как восстановить путь к файлу в <input type=file ? |

01.06.2008, 10:36
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
как восстановить путь к файлу в <input type=file ?
не могу правильно сформулировать, поэтому не знаю как гуглить.
в общем есть форма загрузки файла.
к примеру я выбрал файл, нажал загрузить и после перезагрузки внизу получил список ошибок. (имя неправильное, размер слишком большой и тд)
естественно логично будет сразу заполнить все поля - чтобы пользователю не надо было печатать всё снова.
но как заполнить поле загрузки файла, чтобы не надо было его снова выбирать? возможно ли это?
|
|
|

01.06.2008, 10:40
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Ты имеешь ввиду про скрытые формы?
<input type=hidden name=size value='1000'>
Последний раз редактировалось Buffalon; 01.06.2008 в 10:42..
|
|
|

01.06.2008, 11:27
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
не, ты меня не понял
|
|
|

01.06.2008, 11:43
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
Он имеет ввиду путь на компьютере пользователя, которое он ввел в поле для заливки файла. Чтобы пользователю второй раз не пришлось снова выбирать файл на своем компе.
Я не знаю как это сделать, но есть идея - сделать скрытый input, в котором продублировать VALUE поля с файлом.
|
|
|

01.06.2008, 11:57
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме: 215597
Репутация:
32
|
|
Сообщение от Дикс
нажал загрузить и после перезагрузки внизу получил список ошибок. (имя неправильное, размер слишком большой и тд)
если страница перезагружается сделать это для input'a нельзя. думай как выводить ошибки без перезагрузки страницы.
|
|
|

01.06.2008, 13:09
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
как правильно сказал D0S сделать валуе для тайпа файл нельзя по соображениям безопасности.
сделать скрытый input, в котором продублировать VALUE поля с файлом.
толку то.
|
|
|

01.06.2008, 13:25
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
http://dklab.ru/lib/HTML_MetaForm/
Тут почитай. Я его юзаю в одном из проектов. Он такой тугой... Могу дать кусок кода загрузки файла, если понадобится
|
|
|

01.06.2008, 16:36
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
аякса там не будет. движок будет простой, без фич. так что хрен с ним, с путём. я думал - может можно.
|
|
|

01.06.2008, 17:49
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
В Jquery присутствует возможность выноса полного пути с диска до расширения файла( D:\xek\mafia.jpg) в поле, соответственно можно занести в куки и после этого выводить
|
|
|

01.06.2008, 18:09
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Никак. Атрибут value доступен не более, чем для чтения.
Загружать файлы через Ajax невозможно - все библиотеки, которые утверждают, что поддерживают загрузку через Ajax, используют сабмит формы в скрытый фрейм, при этом значения заполненных полей сохраняются.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|