在做个类似自动发帖的功能,用Webbrowser打开网页后表单填写都做好了,但是必须要添加附件才能提交,尝试了直接给file_upload赋值完全没反应,后来用webbrowser.document.all("file_upload").click点击添加附件按钮,这样能弹出浏览文件窗口,但是跟用手动点击打开的却不一样,就是文件类型限制完全不同了,而且选择文件确定后也完全没反应。手动操作时选择文件确定后会直接出现上传进度条,上传完毕后会显示“上传成功”,但是这些内容在网页html代码里都找不到。求各路高手指点一下,百度谷歌了一整天了,没一个行的,不要拿网上照搬的东西来忽悠我。附网页添加附件部分代码:
<td classs="formtitle">
添加附件:
    <br/>(单个附件不能超过20M)
</td>
<td colspan="3">
    <div id="completeFileName"></div>
<input id="file_upload" type="file" name="fileData4youhai" />
    <input type="hidden" name="attFile" id="attFile" value="">
</td>求高手指点如何实现自动添加附件,最好有代码,咱是菜鸟,纯理论的东西给我也实现不了。VBwebbrowser上传网页附件

解决方案 »

  1.   

    这种属于网页点击里面的最高级的技术了,假设你是一个资深的做了5年,8年网页提交或填表相关的设计人员,这个也不一定能做的出来我一般是用POST协议方式处理的,或者要用多线程的技术进行处理,加上WINDOWS API的技术,后台技术
      

  2.   

    IE7可以用漏洞绕过限制,IE8以上不支持——
      

  3.   

    这种需求违反安全理念,你还是换个思路吧。因为如果你的想法可行,那么就意味着通过 js 也可以触发该过程(自动上传指定文件),也就意味着网站主可以任意窃取访问者的任何文件或资料。
    如果你只是想实现文件上传,直接用XMLHTTP对象就可以实现这种功能,具体的你可以在CSDN或百度里找一下,很多这种过程和说明的。