各位大虾帮帮忙,我有个将文件夹内的图片显示在浏览器中的需求,要求一行显示一张图片具体需求是:提供一个供选择文件夹路径的按钮,然后选择图片文件夹,确定后将该文件夹下的jpg格式图片全部显示在页面中(一行一张),图片自身有多大则显示多大谢谢了!!!

解决方案 »

  1.   

    你看看这个是不是能实现你的功能<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script>
    function searchFiles(){
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var f = fso.GetFolder(document.all.fixfolder.value);
        var fc = new Enumerator(f.files);
        var s = "";
    //以下内容是显示文件名    for (; !fc.atEnd(); fc.moveNext())
            {
                document.write("<img src="+fc.item()+"><br>");
                 ;
            }
    }
    </script>
    </head>
    <body bgcolor="#FFFFFF">
    指定文件夹:<input type="text" name="fixfolder" value ="d:\2008\">
    <input type="button" value ="搜索" onclick="searchFiles()">
    <table >
    <tr>
    <td id = "textarea"></td>
    </tr>
    </table></body>
    </html>
      

  2.   

    就做过单张的选择显示js可以,如果是文件夹的话应该要用ActiveX的。
      

  3.   

    Scripting.FileSystemObject
    IE6支持,其他的不知道还有哪个浏览器支持了,ie7以上的都不支持,FF就更别说了
      

  4.   

    客户端的图片你就别想了,只能使用 ActiveX 等
      

  5.   

    用ajax和后台io读取图片路径即可
      

  6.   

    现在的需求真的是。js能力有限!要把以前cs模式,客户端那套在bs上实现,目前来说还真是。
      

  7.   

    这个问题,算是问对人了.这样的东西,早几年我写了一个,有些细致的功能.你可以看看这个帖子.
    http://blog.csdn.net/theforever/archive/2008/04/05/2252591.aspx
    里面不是一行一个,这个自己改下就行(毕竟你不是到软件下载站下载软件,而是找代码,玩CODER的,改代码也应该是本色和基础能力),或者觉得我这样好那就这样.至于选择文件夹,因为我的不仅是显示本机,更主要是显示远程图片,所以没做这个功能.因为这个功能,注定只能在客户端使用,对于广泛用途来说,没有什么意义.
      

  8.   

    如果是本机文件夹,只需要拷贝在"我的电脑"里显示的文件夹全名,如D:\PIC\AAA即可,我的JS程序会自动转换为FILE:///D:/PIC/AAA的那种.到目前,我批量看网络图片,仍然是用它.不是自恋,是真还没碰到更合适的.而且我把它编写了用于其它浏览器的插件,用起来很方便,可以自动采集目标地址.
      

  9.   

    这个方法不好,我给你说一个吧cloudgamer国内顶尖的js高手,这主要涉及跨浏揽器的问题。
    http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html
    记得给分就行
      

  10.   

    用 java 用io 读取文件夹下面所有 图片类型  然后把地址用数组返回页面 用js显示。