如何使用web浏览器将文件上传到表单中?

本文关键字:表单 文件 何使用 web 浏览器 | 更新日期: 2023-09-27 18:11:55

我正在尝试使用我的web浏览器自动上传文件。让我解释一下:我有一个表单的"input type='file'"元素,我试图自动添加一个文件到它。

我已经试过这个和这个了,但还是不行。

下面是我的代码:
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;
}

到达网页,打开"选择文件对话框",但值oh路径总是空的(除非我手动填充-_-)。

你知道吗?谢谢!

如何使用web浏览器将文件上传到表单中?

由于浏览器的安全限制,这是不可能的。