Как загрузить файл с формой поста, используя c ++ Qt-WebKit? - PullRequest
2 голосов
/ 30 июля 2010

Итак, когда я имел дело с формами, прежде чем я должен был найти веб-элемент, который является частью ввода формы, установить значение этого ввода формы с помощью element.setattribute ("value", "infoi want to add")

тогда просто, когда я устанавливаю значение элементов формы, я нажимаю кнопку отправки формы.

Можно ли это сделать с помощью ввода веб-формы type = "file" и как я могу это сделать?

Спасибо

1 Ответ

0 голосов
/ 25 августа 2011

Самый простой и простой способ сделать то, что вы описали, это получить целевой адрес формы с помощью QWebFrame :: hitTestContent , а затем отправить файл с помощью QNetworkAccessManager :: post . Вы также можете добавить некоторый код javascript в загруженную страницу (см. this для более подробной информации), но это было бы излишним для таких простых задач. И, кроме того, в последнем случае весь введенный вами javascript пропадет после отправки формы (т.е. после перезагрузки страницы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...