使用<input type="file">实现上传附件功能时可以查询所有文件,现在我想只查询ZIP和RAR的压缩文件,该如何实现呢?或者设置所有文件位置的所选项,只有ZIP或RAR也可以……

解决方案 »

  1.   

    要么用flash来实现,要么就乖乖的对选择后的文件进行格式验证
      

  2.   

    我现在做的就是选择后对文件进行验证,不过客户提了需求了,在浏览后只想看到ZIP、RAR格式的,其他的别给我显示,我就无奈了呀!
      

  3.   

    呵呵……寡人不会flash呀……o(︶︿︶)o 唉!丢人了……
      

  4.   

    function checkImgType(obj)
    {
        var i=obj.value.lastIndexOf(".");
        var ext=obj.value.substring(i);
        var ext1=ext.toLowerCase();
        if(ext1!=".gif" && ext1!=".ief" && ext1!=".jpg" && ext1!=".jpeg"&&ext1!=".tiff"&&ext1!=".tif"&&ext1!=".bmp"&&ext1!=".svg"&&ext1!=".svgx")
        {
            alert("不支持文件的类型"+ext);
            return false;
        }}
      

  5.   


    obj传入的值是什么呢?是上传是文件路径+名吗?toLowerCase()是做什么用的呢?能稍微解释下吗……?
      

  6.   


    朋友,我试了你的方法,但是我点浏览的时候是没有obj的呀,我的想法是在点了浏览以后显示文件的时候只显示RAR、ZIP 2种的,其他的不能显示。不过谢谢了……