webbrowes 怎么处理在上传图片时弹出来的浏览文件对话框呢?

.Net技术 码拜 9年前 (2015-05-10) 824次浏览 0个评论

用webbrowes在模拟别人的网站,要上传图片到网站上去,选择文件webbrowes 怎么处理在上传图片时弹出来的浏览文件对话框呢?
JS代表如下

 <table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
      <tr>
        <td  class=”list_body_out” align=center><a href=”####” onclick=”pic_show(1)”><img name=”tpxs1″ src=”theme/blue/nophoto.jpg” border=”0″ width=”170″ height=”240″ /></a>
            <input type=”hidden” name=”xh” value=”1234567890123456″/>
            <input type=”hidden” name=”id” value=”1″/>
         </td>
        </tr>
      <tr class=”list_body_out”>
        <td  class=”list_body_out”>图片:<input type=”file” name=”uploadfile1″  onchange=”getFileName(“”1″”)” class=”text_12″ style=”width:192″ /></td>
        </tr>
    </table>

在网上找了很多方法,没有找到能直接处理的,也有人说用模拟鼠标键盘来处理这个对话框。请问大神,有没有直接点的办法,
由于uploadfile1是只读的,好像改不了它的value

没有人在吗??
在线等,没有人遇到过这种问题吗
10分
参考一下这个链接吧

http://laputaliya.blog.51cto.com/751941/627200/

10分
也可以研究一下这个,可以直接执行js的

webBrowser1.Document.InvokeScript

我今天晚上研究一下。谢谢你的回复。如果可以我就结贴给分。
40分
要上传文件得采用post,并且设置form enctype=”multipart/form-data”
或者直接用WebClient.UploadFile(url,filePath)试试
10分
我怎么没看懂问题
引用 6 楼 dongxinxi 的回复:

要上传文件得采用post,并且设置form enctype=”multipart/form-data”
或者直接用WebClient.UploadFile(url,filePath)试试

看了网上都是这种处理方法,难道就没有更好的解决办法了吗。那个file以前没有人遇到过吗?

引用 7 楼 findcaiyzh 的回复:

我怎么没看懂问题

就是在调用别人的网站里,要往里面写数据,但是一个地方头大,还要加图片,这个图片是不是设置它的value的。所有问一下大家有没有谁遇到这种情况,有没有好的解决方法

30分
看看这个能解决不
Setting a file to upload inside the WebBrowser component
http://www.codeproject.com/Articles/28917/Setting-a-file-to-upload-inside-the-WebBrowser-com
引用 10 楼 findcaiyzh 的回复:

看看这个能解决不
Setting a file to upload inside the WebBrowser component
http://www.codeproject.com/Articles/28917/Setting-a-file-to-upload-inside-the-WebBrowser-com

我看一下。感觉这里面的东西跟我现在做的很像。我先研究一下他的代码


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明webbrowes 怎么处理在上传图片时弹出来的浏览文件对话框呢?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!