如何使用Web浏览器将文件上载到表单中

时间:2014-07-08 16:08:13

标签: c# upload browser

我正在尝试使用我的webBrowser自动上传文件。 让我解释一下:我有一个带有“input type ='file'”元素的表单,我正在尝试自动添加一个文件。

我已经尝试了thisthis,但仍然无效。

这是我的代码:

private void createSystem(string fileUpload)
{
    webBrowser1.Navigate("https://test.com/OrderMngt/uploadclient.aspx");
    webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    webBrowser1.Document.GetElementById("UploadFile").Focus();
    SendKeys.Send(" C:\\Users\\me\\Downloads\\Upload\\file.csv{ENTER}");
            return;
}

到达网页后,“选择文件对话框”被打开,但路径的值始终为空(除非我手动填写它当然是-_-)。

你知道吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

由于浏览器的安全限制,它无法实现。