-1

我已经研究了几天了,但在可能的方法上没有取得任何进展。

以编程方式,我已经能够调用“选择要上传的文件”对话框,但是每当它输入文件和路径并尝试提交它时,它都不会接受输入值。

WebBrowser.Document.GetElementById("field-file").InvokeMember("click")

允许 .click() 方法触发。

每当我提交它时,它都会给我一个必须填写该字段的错误。在提交之前我需要调用另一个事件吗?

据我了解,出于安全原因,此输入类型的值属性被禁用 - 但肯定只是寻找解决方法的问题吗?

4

1 回答 1

1

正如您所说的“出于安全原因”。因此,不应该有解决方法。否则,这将是一个安全漏洞,这不是故意的,而且肯定会被修复。

另一方面,W3C 定义如下

用户代理可以使用 value 属性的值作为初始文件名。

但我不知道任何当前支持此功能的浏览器。

于 2012-08-17T12:02:34.000 回答