Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Заполнение input type=file в visual basic Добавлено: 13.10.03 02:05  

Автор вопроса:  daex | ICQ: 49392156 

Всем привет

 Есть мною написанная когда-то софтина на visual basic, которая с помощью компонента WebBrowser  загружала из веба формы, заполняла их и отправляла обратно на сервер. Но вот сейчас появился трабл - надо доделать срочно, чтобы можно было заполнять так же поля <input type=file> и этот файл автоматом отправлялся. Сразу оговорюсь, что запускаться это будет только на моем сервере, поэтому конфигурять IE смогу так, как надо.  Хотел было перенеправить http траффик через локальный мною написанный прокси и уже там менять исходящие хттп пакеты и добавлять туда контент файлов, но это не подходит, т.к. мой локальный прокси однопоточный и если грузить форму с картинками, js, css подгружаемыми, то все это благополучно падает. Хотелось бы именно заполнять это поле автоматом. В голову приходит использование drag&drop (когда-то видел код на vbscript), но как это технически сделать - не знаю. Господа пожалуйста, помогите с этим траблом, проект горит, очень надо. За готовое решение готов заплатить (если есть у кого-нить код, стукните плз в аську в профайле). Спасибо. :)

PS прога написана на VB6

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | Цитата | #1
Добавлено: 13.10.03 12:38
А формы отправляются из WebBrowser'а? Если да, то можно попробовать
просто писать в этот <input file... полное имя файла, осёл потом
должен сам разобраться.

Ответить

Номер ответа: 2
Автор ответа:
 daex



ICQ: 49392156 

Вопросов: 1
Ответов: 3
 Профиль | Цитата | #2 Добавлено: 13.10.03 15:48

привет

 Да, можно конечно. По-любому отправит. Только в этом-то и загвоздка - как имя файла с путем в это поле записать...

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | Цитата | #3
Добавлено: 13.10.03 16:48
Гм... Действительно, через атрибут value загнать имя файла не
выходит...

Хотя этого следовало ожидать: ведь тогда ничего не мешало бы злобным
придуркам написать скрипт, который бы подставлял в input file имя
файла, которое надо получить и программно сабмитить форму - и ценный
файл с паролями от диалапа у них!

Ответить

Номер ответа: 4
Автор ответа:
 daex



ICQ: 49392156 

Вопросов: 1
Ответов: 3
 Профиль | Цитата | #4 Добавлено: 13.10.03 19:51

вот и я ж о чем.... тупик однако.

 

ЗЫ господа программеры, если у кого есть идеи, стучитесь, решение этого вопроса оплачивается.

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | Цитата | #5
Добавлено: 14.10.03 09:53
Немного трудоёмкий, но очень хороший способ: самому формировать запрос
HTTP и посылать его, скажем, через Winsock.

Ответить

Номер ответа: 6
Автор ответа:
 daex



ICQ: 49392156 

Вопросов: 1
Ответов: 3
 Профиль | Цитата | #6 Добавлено: 14.10.03 18:10

дык, не трудоемкий. сложного абсолютно ничего нету. именно так и работает мой локальный прокси, т.е. он получает пакет, коннектится к удаленному хосту и отправляет пакет. делов-то. но он однопоточный и если загружать пагу с картинками и подгружаемыми элементами, то он пчему-то падает. в нем ессно могу менять хттп пакет по желанию... а полностью отказаться от WebBrowser не могу, т.к. во-первых надо, чтобы клиентские скрипты отрабатывали, а во-вторых прога уже написана. причем года 2 назад как... это доделки...

 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам