FileUpload如何在限制文件格式,比如点击浏览时,对话框里面只显示扩展名为txt的文件列表,其他的扩展名的文件不列出来

解决方案 »

  1.   

    没有关系,只要第一次能够只显示扩展名为txt的就行,输入*.*也还是会出来,这个没有关系。
      

  2.   

    打开的时候没法限制(也可能可以限制,但俺不知道),可以用javascript限制:
        <script type="text/javascript" language=javascript>   
      function   verify(theform)     
      {   
      if(theform.FileUpload2.value.match(/^(.*)(\.)(.{1,8})$/)[3]   !=   'txt')   
      {   
      alert("必须为txt文件格式!");   
      return   false;   
      }   
      }  
      </script>
      

  3.   

    没法控制,除了自己写控件,通过WebService或Remoting上传
    散分贴
      

  4.   

    to FileUpload如何在限制文件格式,比如点击浏览时,对话框里面只显示扩展名为txt的文件列表,其他的扩展名的文件不列出来如果是b/s结构的程序,可以使用htmlinputfile这个control,然后设置其的accept属性来限制文件类型,不过这个属性不是很有效,受到浏览器的限制。因此为了避免在客户端选择无效文件类型,需要在服务器端获得postedfile后再进行判断一次。
      

  5.   

    "是不是高手还没有出现呀"
    楼主还在等谁?Knight94(愚翁) 可不是轻易出现的!