C# 通过WebBrowser上传文件

C# 通过WebBrowser上传文件,c#,file-upload,webbrowser-control,C#,File Upload,Webbrowser Control,我正试图弄清楚如何通过WebBrowser上传文件,找到了下面代码的替代方案。我试了几个小时,但没能成功。有人能指出这个实现有什么问题吗 我正在使用这个(非常糟糕,因为它要求应用程序位于所有人的前面): 尝试使用2000年初的javascript表单处理程序可能不谨慎。可能重复:尝试使用2000年初的javascript表单处理程序可能不谨慎。可能重复: HtmlElement file = browser.Document.GetElementById("file"); file.Focus(

我正试图弄清楚如何通过WebBrowser上传文件,找到了下面代码的替代方案。我试了几个小时,但没能成功。有人能指出这个实现有什么问题吗

我正在使用这个(非常糟糕,因为它要求应用程序位于所有人的前面):


尝试使用2000年初的
javascript
表单处理程序可能不谨慎。可能重复:尝试使用2000年初的
javascript
表单处理程序可能不谨慎。可能重复:
HtmlElement file = browser.Document.GetElementById("file");
file.Focus();
SendKeys.Send(filePath + "{ENTER}");