求VB中用Webbrowser控件打开网页后自动添加上传附件的方法

shiyu523 2013-07-04 05:11:06
在做个类似自动发帖的功能,用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>

求高手指点如何实现自动添加附件,最好有代码,咱是菜鸟,纯理论的东西给我也实现不了。
...全文
530 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
现在还是人类 2013-07-18
  • 打赏
  • 举报
回复
这种需求违反安全理念,你还是换个思路吧。因为如果你的想法可行,那么就意味着通过 js 也可以触发该过程(自动上传指定文件),也就意味着网站主可以任意窃取访问者的任何文件或资料。 如果你只是想实现文件上传,直接用XMLHTTP对象就可以实现这种功能,具体的你可以在CSDN或百度里找一下,很多这种过程和说明的。
蒋晟 2013-07-18
  • 打赏
  • 举报
回复
IE7可以用漏洞绕过限制,IE8以上不支持——
  • 打赏
  • 举报
回复
这种属于网页点击里面的最高级的技术了,假设你是一个资深的做了5年,8年网页提交或填表相关的设计人员,这个也不一定能做的出来 我一般是用POST协议方式处理的,或者要用多线程的技术进行处理,加上WINDOWS API的技术,后台技术
shiyu523 2013-07-05
  • 打赏
  • 举报
回复
VB是不是都淘汰掉了?没人用了??救命啊。。。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧