Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.037 c
2-1138184193
Der Nechk@SSOFF
2006-01-25 13:16
2006.02.12
свой тип файла


15-1137674126
ПЛОВ
2006-01-19 15:35
2006.02.12
Mail.Ru в дауне


2-1138293373
Chechako
2006-01-26 19:36
2006.02.12
Выбрать запись c максимальным значением поля


2-1138039185
RBi
2006-01-23 20:59
2006.02.12
Заполнить в WebBrowser поля типа "file"


2-1138090132
Vitekkk
2006-01-24 11:08
2006.02.12
Определить систему





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский