可以加上ACCEPT="image/jpeg"这种方式来指定,不过实际上Browser的支持不太好,聊胜于无吧。具体的contenttype可以去看MIME的定义,而这种accept的语法可以去参考HTML 4.0的说明。

解决方案 »

  1.   

    <input type=file name=picture ACCEPT="image/jpeg">
    这样还是不行哦,还是显示全部文件,不会过滤。
      

  2.   

    确实不行,不知道这个标准有没有支持的Browser实现过。有什么方案吗?
      

  3.   

    我做过,在javaScript里对文件扩展名进行分析,这是一种用脚本过滤的方法,在浏览文件的时候,并非只是.jpg的显示,如果是.jpg的就通过。后来我又想到了一个更方便的办法,不过一时又想不起来.........
      

  4.   

    真不好意思,我是刚看见的,现在贴出来还请见谅!
    <script language="javascript">
    <!--
    function CheckForm(theform)
    {
    fileok=0;
    //如果不是GIF或JPG图片
    if (filevalue1.lastIndexOf("gif")==-1 && filevalue1.lastIndexOf("jpg")==-1 && filevalue2.lastIndexOf("gif")==-1 && filevalue2.lastIndexOf("jpg")==-1)
    {fileok=-1;
      alert (filevalue1+"    这个文件不是GIF或JPG格式,请重新选择!");
      return false;
    }
    else
    alert ("是GIF或JPG格式----");
    return true;
    }function CheckFile(theform)
    {
    //设定一些变量
    filevalue1=theform.upload(0).value;
    filevalue2=theform.upload(1).value;
    filevalue1=filevalue1.toLowerCase();
    filevalue2=filevalue2.toLowerCase();
    //为空值时:
    if (theform.upload(0).value=="" & theform.upload(1).value=="" ) {
          alert ("请至少指定一个要上载的图片!");
           return false;
    }
    return CheckForm(theform);
      
    }
    -->
    </script>