flash 的可以  
imageFile.browse([{description:"Image Files", extension:"*.jpg;*.gif"}]);html没见过

解决方案 »

  1.   

    上传后检查 $_FILE数组中有关于文件类型$_FILE['filename']['type']可以检查
      

  2.   

    我是想过滤掉,就是在那个上传文件的对话框里就过滤掉,只显示出PDF的文件类型,其余的不显示,桌面程序里有的,可以设置过滤的类型,不知道web里用什么实现
      

  3.   

    web 里面好像没有,php用的都是“PleaseDoTellMeWhy(Feng里冒着傻气)”这个家伙说得那样,上传后监测类型的,或者直接在客户端用javascript检查类型提示错误。
      

  4.   

    <scirpt type="text/javascript">
    <!--
    function openfile()
    {
    try{
         var fd = new ActiveXObject("MSComDlg.CommonDialog");
         fd.Filter = "图像文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif";
         fd.FilterIndex = 2;      
         // 必须设置MaxFileSize. 否则出错
         fd.MaxFileSize = 128;
         fd.ShowOpen();
         document.getElementById("txtFileName").value = fd.Filename;
         document.getElementById("textImage").src = fd.FileName;
         }catch(e){alert("你的浏览器不支持ActiveX!\r\n请启用ActiveX后重试.");document.getElementById("txtFileName").value = "";}
    }
    //-->
    </script>
    <input type="text" id="txtFileName" size="50" readonly="readonly" /><input type="button" onclick="openfile()" value="Browse..." />
    <img id="textImage" alt=""/>