在文件上传的时候,我想弹出的“选择文件”窗口中指定特定的类型,比如图片格式的
<input type="file",name="upFile" ......>在这里应该输入那些啊?
在微软操作系统中,选择文件的窗口打开以后,里面只显示相关的文件和文件夹,我想要的就是这种结果,怎么实现呢?

解决方案 »

  1.   

    这个好像不可以控制的,你可以在用户选择了文件并点上传的时候,在前台做验证啊,比如不是.JPG,JPEG等图片格式的话,就弹出MESSAGE告诉用户就可以了
      

  2.   

    先获得这个文件名,在载取字符串,取其后缀名,判断后缀名是(==jpg或equals.(jsp))不就完了
      

  3.   

    我就是不想这样才发帖的,希望由哪位大侠指点一下。
    如同在windows操作系统下打开一类文件的时候,那个窗口显示的能选择的文件类型是固定的
      

  4.   

    < input type=file name=files accept="html" >
    本来有个accept属性,但是好像现在得主流得浏览器都忽略了这个属性,所以只能通过js来实现了。
    <INPUT   TYPE=FILE   ACCEPT="text/html"   onchange="javascript:if(this.value.toLowerCase().indexOf('htm')==-1){alert ('请选择html文件!');location.reload();}">  
      

  5.   

    这个东西你肯定不能只在前台判断的,
    要在后台上传文件时获得文件的扩展名然后再判断吧?
    貌似以前在论坛上见过一个说关于这个问题的,楼主搜下.
    偶前台js判断,然后后台判断扩展名,你说的那种下拉过滤的话,
    swing上有,嘎嘎.