Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как восстановить путь к файлу в <input type=file ? (https://forum.antichat.xyz/showthread.php?t=72247)

Дикс 01.06.2008 10:36

как восстановить путь к файлу в <input type=file ?
 
не могу правильно сформулировать, поэтому не знаю как гуглить.
в общем есть форма загрузки файла.
к примеру я выбрал файл, нажал загрузить и после перезагрузки внизу получил список ошибок. (имя неправильное, размер слишком большой и тд)
естественно логично будет сразу заполнить все поля - чтобы пользователю не надо было печатать всё снова.
но как заполнить поле загрузки файла, чтобы не надо было его снова выбирать? возможно ли это?

Buffalon 01.06.2008 10:40

Ты имеешь ввиду про скрытые формы?
<input type=hidden name=size value='1000'>

Дикс 01.06.2008 11:27

не, ты меня не понял

etc 01.06.2008 11:43

Он имеет ввиду путь на компьютере пользователя, которое он ввел в поле для заливки файла. Чтобы пользователю второй раз не пришлось снова выбирать файл на своем компе.
Я не знаю как это сделать, но есть идея - сделать скрытый input, в котором продублировать VALUE поля с файлом.

D0S 01.06.2008 11:57

Цитата:

Сообщение от Дикс
нажал загрузить и после перезагрузки внизу получил список ошибок. (имя неправильное, размер слишком большой и тд)

если страница перезагружается сделать это для input'a нельзя. думай как выводить ошибки без перезагрузки страницы.

GreenBear 01.06.2008 13:09

как правильно сказал D0S сделать валуе для тайпа файл нельзя по соображениям безопасности.
Цитата:

сделать скрытый input, в котором продублировать VALUE поля с файлом.
толку то.

n3m0 01.06.2008 13:25

http://dklab.ru/lib/HTML_MetaForm/
Тут почитай. Я его юзаю в одном из проектов. Он такой тугой... Могу дать кусок кода загрузки файла, если понадобится

Дикс 01.06.2008 16:36

аякса там не будет. движок будет простой, без фич. так что хрен с ним, с путём. я думал - может можно.

Isis 01.06.2008 17:49

В Jquery присутствует возможность выноса полного пути с диска до расширения файла( D:\xek\mafia.jpg) в поле, соответственно можно занести в куки и после этого выводить

astrologer 01.06.2008 18:09

Никак. Атрибут value доступен не более, чем для чтения.
Загружать файлы через Ajax невозможно - все библиотеки, которые утверждают, что поддерживают загрузку через Ajax, используют сабмит формы в скрытый фрейм, при этом значения заполненных полей сохраняются.


Время: 23:18