当前位置: 代码迷 >> ASP >> 怎么实现asp.net中FileUpload文件类型过滤功能
  详细解决方案

怎么实现asp.net中FileUpload文件类型过滤功能

热度:248   发布时间:2012-12-28 10:29:05.0
如何实现asp.net中FileUpload文件类型过滤功能 .
  1. <script type="text/javascript">    
  2.     function openfile() {    
  3.         try {    
  4.             var fd = new ActiveXObject("MSComDlg.CommonDialog");    
  5.             fd.Filter = "上传文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif";    
  6.             fd.FilterIndex = 2;    
  7.             // 必须设置MaxFileSize. 否则出错     
  8.             fd.MaxFileSize = 128;    
  9.             fd.ShowOpen();    
  10.             document.getElementById("txtFilePath").value = fd.Filename;    
  11.         }    
  12.         catch (e) {    
  13.             document.getElementById("txtFileName").value = "";    
  14.         }    
  15.     }    
  16.     
  17. <script>    


Asp.net中的FileUpload不提供File Filter功能,而且也不能使用OpenFileDialog。那就只有通过JavaScript实现


调用:

 <asp:TextBox ID="txtFilePath" runat="server" Width="300px" />
 <input type="button" onclick="openfile()" value="Browse..." />


  相关解决方案