本帖最后由 lbeing 于 2010-01-15 14:17:43 编辑

解决方案 »

  1.   

    方法多了去.基本思路就是先通过某类控件下载图片,然后将图片显示处理.可以自己编写类似XMLHttp控件之类的直接下载服务器图片,然后显示.
      

  2.   

    谢谢你这么快的回复
    你的意思:是需要在web程序中先把服务器的图片先下载到本地,然后我这个控件去读取和操作?
    能否加你的QQ(291498830),谢谢
      

  3.   

    不好意思,这段时间忙其他去了,怎么下载服务器端一个文件夹下所有文件?能否给个XMLHttp下载的例子,搞定了,马上结贴
      

  4.   

    小弟却怎么也下载不成功,郁闷,代码如下,请大家看看是哪里出现了问题: 
    <head>
        <title>js自动下载文件到本地</title>    <script language="javascript" type="text/javascript">
            //js自动下载文件到本地
            var xh;
            function getXML(geturl) {
                alert(geturl);
                xh = new ActiveXObject("Microsoft.XMLHTTP");
                xh.onreadystatechange = getReady;
                xh.open("GET", geturl, true);
                xh.send();
            }        function getReady() {
                //alert(xh.readyState);
                if (xh.readyState == 4) {
                    if (xh.status == 200) {
                        saveFile("d:\2.bmp");
                        return true;
                    }
                    else
                    { return false; }
                }
                else
                    return false;
            }        function saveFile(tofile) {
                alert(tofile);
                var objStream;
                var imgs;
                imgs = xh.responseBody;
                objStream = new ActiveXObject("ADODB.Stream");
                objStream.Type = 1;
                objStream.open();
                objStream.write(imgs);
                objStream.SaveToFile(tofile)
            }
            //getXML("http://10.76.3.116/2.bmp");
            //js自动下载文件到本地结束
        </script></head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="getXML('http://localhost/2.bmp')" />
        </div>
        </form>
    </body>
    </html>