Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Как привязать файл к html-форме   Найти похожие ветки 

 
Tiberius   (2006-08-17 21:16) [0]

Подскажите плиз как заполнить "<input type="file" name="FilePath">"
Пробовал так :

formitem := web.oleobject.document.forms.item(i).elements;
if formitem.item(j).name="FilePath" then
formitem.item(j).value:="D:\some_file.exp"

и не чего не выходит

Заранее спасибо


 
Alvin ©   (2006-08-18 11:08) [1]

На сколько я знаю такие манипуляции запрещены политикой безопасности Microsoft. В ранних версиях IE в связи с элементом формы <input type=file> существовала дыра, которая давала возможность злоумышленнику получать список файлов удаленной машины и , помоему, даже загружать их. После этого дырку прикрыли.
А загрузить нужный Вам файл на сервер можно используя wininet.


 
Reindeer Moss Eater ©   (2006-08-18 11:19) [2]

У тега формы должен быть атрибут encoding.
Иначе кроме имени файла на сервер из браузера ничего не попадет


 
Reindeer Moss Eater ©   (2006-08-18 11:26) [3]

...
<FORM ENCTYPE="multipart/form-data" ACTION="/upload" METHOD="POST">
<INPUT type="file" name="filename1" size="60">
...


 
Alvin ©   (2006-08-18 11:35) [4]

>Reindeer Moss Eater ©   (18.08.06 11:26) [3]

На сколькоя понял автору вопроса нужно программно задать имя загружаемого файла


 
Reindeer Moss Eater ©   (2006-08-18 11:45) [5]

Если он в нужный контрол засунет имя и добавит ENCTYPE, то останется только нажать на submit


 
Alvin ©   (2006-08-18 12:28) [6]

> Reindeer Moss Eater ©

Я как-то пробовал программно задавать value на JavaScript, именно c
<input type=file> это не проходит по причине, которую я обозначил выше.
Да и сам он пишет, что у него не выходит это сделать через OLE.
А про ENCTYPE ты все правильно добавил.
Это ему придется добавлять в header пакета, если будет использовать wininet или socket



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
15-1167661035
Agent13
2007-01-01 17:17
2007.01.21
Windows System Restore тоже празднует новый год?


2-1167225102
Гульназ
2006-12-27 16:11
2007.01.21
У меня база не работает, как восстановить?


1-1164626091
Stanislav
2006-11-27 14:14
2007.01.21
Добавление новых форм на панель задач


15-1167581182
ArtemESC
2006-12-31 19:06
2007.01.21
-&amp;#8734; =>... => 1 => 2 => ... => 2006 => !! => 2007 => .... => +&amp;#8734;


2-1167197615
New_Lamer
2006-12-27 08:33
2007.01.21
Странная ошибка