最近在开发中经常遇到上传文件的情况,上传文件自是不难实现,无论是动态个数还是固定个数!一般情况下上传文件都要对文件的大小加以限制,但是突然发现检测文件的大小都是在点击提交文件上传后在服务器检测的,也就是说如果文件太大的话,就要取消上传那以前所作的开销都是白费的。
有没有比较完善的前台检测文件大小加以限制的方法?
我在网上查过一些的资料,基本上都是Javascript的,但是现在IE浏览器对这个功能做了限制,而且据了解Javascript在设计之初也是禁止其直接访问本地磁盘的。
望高手指点~~~

解决方案 »

  1.   

    这个必须依赖于ActiveX才能做的到,可以到网上找找这种组件,用js是没办法做到的
      

  2.   

    用ActiveX组件的这种方法我知道,也在开发中用过但是现在的浏览器似乎对这个东西有很大的限制,经常不好使~~~
      

  3.   

    //-------- 打开windows程序 -------
    function winexe(NAME,PROG)
    {
       URL="/general/winexe?PROG="+PROG+"&NAME="+NAME;
       window.open(URL,"winexe","height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
    }除非window有什么验证文件大小的api------据说as 有方法验证。
      

  4.   

    想法是好的,但是从安全的角度上将不推荐,而且不同的浏览器支持也不一样,比如FIREFOX就不支持