楼主的意思应该是觉得一个一个选文件很麻烦吧还请说你出你到底想干什么,为什么想到用一个file控件来实现上传多个文件???

解决方案 »

  1.   

    用 file 控件只能选一个文件,如果要实现多文件上传只有再写控件了。
      

  2.   

    我就是觉得一个一个地选文件太麻烦,你们在用winamp的时候,没觉得在一个对话框中一次性选一大堆mp3文件很爽吗?!
    楼底的朋友,用PHP怎么实现?
    谢谢大家关注!
      

  3.   

    上传肯定要经过客户端。光用php肯定实现不了!不然就根本没有安全性可言了首先要更改ie安全设置,将
    对没有标记为安全的activex控件进行初始化设置为启用
    否则ie不会接受apache发出的active控件的请求我这里只能提供自动给file控件赋初始值,这样就不用让别人慢慢选了。其中你可以用js程序自动将末个目录下面的所有文件路径赋给那些file控件(默认情况下file控件是只读的,只能通过选择文件才能赋值)
    见下例:
    <form name=form1 action=post.php method=post
    <input name=key type="file" id=tt>
    <input type=submit name=submit value="Search">
    </form>
    <script>
    function window.onload(){
        document.form1.key.focus();
        var WshShell=new ActiveXObject("WScript.Shell")
        WshShell.sendKeys("c:\\abc.doc")
    }
    </script>
      

  4.   

    嗯,提供的这个方法很好,但是,你的方法是自动为file控件赋值,但是在客户端用的时候,你是无法得知他要上传的东西放在那里的,那么,你预先赋给的值是没用的,还得人家选,一个一个地选。
    呵呵,这也许是一个思考的方向,谢谢被迫早起的鸟儿!
      

  5.   

    当然。如果文件很分散,而且也不是固定的路径,你就是神仙也要客户一个一个选呀。如论你用什么开发,也不可能实现如果你想上传某个目录下的,你可以搞一个文本矿或者file控件让客户填写目录,然后自动生成一组file控件,并为这些控件赋上这个目录下面的文件路径值。这要用到js的FileSystemObject