如何使用c ++ Qt-WebKit上传带有form-post的文件?

时间:2010-07-29 20:32:44

标签: qt webkit

所以,当我在处理表单之前,我会做的是找到作为表单输入一部分的web元素,通过element.setattribute(“value”,“infoi想要添加”)设置该表单输入的值

然后,当我设置表单元素的值时,我单击表单的提交按钮。

这可能与web-form input type =“file”有关,我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:0)

完全按照您所描述的方式执行操作的最简单,最直接的方法是使用QWebFrame::hitTestContent获取表单的目标地址,然后使用QNetworkAccessManager::post发布文件。您还可以将一些javascript代码注入到已加载的页面中(有关详细信息,请参阅this),但对于这样一个简单的tak来说,这将是一种过度杀伤。除了在后一种情况下,所有注入的javascript将在提交表单后消失(即在重新加载页面之后)。

相关问题