Текущий архив: 2006.02.12;
Скачать: CL | DM;
ВнизЗаполнить в WebBrowser поля типа "file" Найти похожие ветки
← →
RBi (2006-01-23 20:59) [0]На странице имеются два поля с двумя кнопками "Обзор". Нажимаешь на обзор, выбираешь файл - пути к файлам прописываются в полях. Как програмно, через Delphi заполнить эти поля и нажать на кнопку? Попытки, вроде "strPostData := "img_small=C:\1s.jpg&img_large=C:\1.jpg" не увенчались успехом. :(
← →
ferr © (2006-01-23 21:22) [1]Советую найти статью "Использование TwebBrowser" Анатолий Тенцер, на сайте Анатолия Подгорецкого.
← →
RBi (2006-01-23 21:32) [2]Спасибо, почитал, но там разжевывается реализация обычного поля, типа "введите логин"/"введите пароль". У меня же другое поле, в котором хранится путь к файлу с моего компьютера, который впоследствии заливается на сервер. И через PostData эти пути почему-то не воспринимаются...:(
← →
palva © (2006-01-23 21:42) [3]Авторы браузеров приложили усилия, чтобы эти поля невозможно было заполнить программно. Иначе пользоваться браузером было бы небезопасно. Заходишь на страничку, - а она сразу же отправляет какой-то файл на сервер.
← →
RBi (2006-01-23 21:47) [4]Хм...а можно ли сделать так: сначала страничка открывается в WebBrowser, затем заполняется поле пути к файлу (программно, естественно), потом опять же программно нажимается кнопка? Т.е. возможно ли все это сделать поэтапно, учитывая одно: после заливки одного файла, должен заливаться второй, потом третий, четвертый...т.е. все должно следовать друг за другом.
← →
Gero © (2006-01-23 23:43) [5]Сказали же: нельзя.
← →
palva © (2006-01-24 00:16) [6]> Хм...а можно ли сделать так: ...
Это можно сделать, но не при помощи компонента WebBrowser. Вам придется изучить сетевой протокол HTTP и работать через другие компоненты. С подробностями я не знаком.
← →
vidiv © (2006-01-24 06:52) [7]
> RBi (23.01.06 21:47) [4]
Можно сделать по другому: на страницы 10 форм, в каждой по одному полю FILE. у каждой форму target="go_frm", где go_frm - это аттрибут name скрытого IFARME (FRAME). При закргрузке очередного файла, сервер в этот самый IFRAME отдает javascript, который делает субмит для следующей формы...
и достаточно субмитить первую форму и все :)
← →
vidiv © (2006-01-24 06:54) [8]
> При закргрузке очередного файла, сервер в этот самый IFRAME
ну и слово :)
Страницы: 1 вся ветка
Текущий архив: 2006.02.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.039 c