2010-07-29 2 views
2

Donc, quand je travaillais avec des formes avant ce que je ferais est de trouver l'élément web qui fait partie de l'entrée de formulaire, définissez la valeur de cette forme entrée par element.setattribute ("value", "infoi want to add")Comment télécharger le fichier avec form-post en utilisant C++ Qt-WebKit?

puis simplement quand je définis la valeur des éléments du formulaire je clique sur le bouton soumettre du formulaire. Est-ce possible avec l'entrée web-type type = "fichier" et comment puis-je le faire?

Merci

Répondre

0

Le plus simple et la façon la plus simple de faire exactement ce que vous avez décrit est d'obtenir l'adresse cible de formulaire avec QWebFrame::hitTestContent puis d'afficher un fichier avec QNetworkAccessManager::post. Vous pouvez également injecter du code javascript dans une page chargée (voir this pour plus de détails), mais ce serait une surcharge pour des tâches aussi simples. Et dans ce dernier cas, tout votre javascript injecté sera supprimé après la soumission du formulaire (c'est-à-dire après le rechargement de la page).

Questions connexes