【发布时间】:2012-03-11 04:31:35
【问题描述】:
我有一个网站,我通过 WebBrowser 控件通过 VB.Net 2010 填写表单数据。
我能够设置输入值:文本、输入:密码、复选框、选择并能够提交表单。
但我无法以编程方式选择 input:file。我也可以打开 “选择文件”对话框。
如何发送文件名以从 VB.Net 代码中选择并按 OK 按钮?
【问题讨论】:
标签: vb.net browser webbrowser-control
我有一个网站,我通过 WebBrowser 控件通过 VB.Net 2010 填写表单数据。
我能够设置输入值:文本、输入:密码、复选框、选择并能够提交表单。
但我无法以编程方式选择 input:file。我也可以打开 “选择文件”对话框。
如何发送文件名以从 VB.Net 代码中选择并按 OK 按钮?
【问题讨论】:
标签: vb.net browser webbrowser-control
我很确定这是一项浏览器安全功能,可防止恶意网站将随机文件从用户网站自动上传给自己。考虑一下,如果任何网站可以在用户没有任何明确操作的情况下从用户的计算机上提取任意文件,那将是多么危险。
您最好的选择可能是转储 Web 浏览器控件,因为它会将您限制在其安全模型中。而是考虑直接获取网页并在您的应用程序中发布响应。
以下 .NET 命名空间应该会派上用场:
System.Net.HTTPWebRequest
System.Net.TTPWebResponse
【讨论】: