由于网页上
<input type="file" name="file1" size="30">
一般我们通过浏览用标准打开文件对话框得到文件路径
但是我要自动实现上载,所以input的值我要根据设定自动设置的
但是非常奇怪,其他类型的input的值都可以设置,这个设置不了
Set doc = webbrowser1.Document
Set inputs = doc.All.tags("input")
inputs("file1").Value = "文件路径"  '这行不起作用哪位高手明点!!!!!!

解决方案 »

  1.   

    因为就这个的 value 属性是只读的
      

  2.   

    楼上的别瞎说对于楼主,我有办法可以使file里用程序给值,但是那个值是没有任何作用的,因为这样不符合微软的安全的性质的,如果你依旧希望这么做的话我可以把程序给你这段程序并不难,方法也很简单,给我发短消息就可以了,关于这个问题我已经答了几个月了,不想多说了,问问题前可以用搜索的
      

  3.   

    to liuxiaoyi666(兔子) 
    我给你发短信了,谢谢
      

  4.   

    webbrowser1.document.form1.T1.focus 
      set WshShell=createObject("WScript.Shell")  
      WshShell.sendKeys "c:\test.txt" 这么做除了能显示值外一点用处也没有了,而且这样也是唯一不用点file而显示值的方法
      

  5.   

    自动上载的话还可以直接通过HTTP协议进行,这样就用不着考虑这个问题了
      

  6.   

    如果是通过http协议的话,可以看我的blog用模拟file的几种方法中,第四种是讲这个的http://blog.csdn.net/liuxiaoyi666