Asp #Net FileUpload İçin Filtreleme


fileUpload daki filtreleme işlemi normal form applicationlarındaki openfiledialog için yapılan filtreleme olayından farklıdır.Aşagıdaki javascripti sayfaya ekleyerek okuma anında filtreleme yapabilirsiniz.

Javascripti sayfanın <head>   </head> tagları arasına yazınız..Sitenizi Asp de yazıyorsanız ;
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</content> tagları arasına yazınız.


<script type="text/javascript">
       function DosyaUzantisiKontrol() {
           var filePath = document.getElementById('<%= this.FileUpload1.ClientID %>').value;
           if (filePath.length < 1) {
               alert("Dosya seçiniz..."); return false;
           }
           var validExtensions = new Array();
           var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
           validExtensions[0] = 'xlsx'; //filtreleme dosya uzantıları .duruma göre cogaltabilirsiniz.
           validExtensions[1] = 'xls';

           for (var i = 0; i < validExtensions.length; i++) {
               if (ext == validExtensions[i]) return true;
           }
           alert(ext.toUpperCase() + ' uzantılı dosya yükleyemezsiniz!');
           return false;
       }
    </script>

Hiç yorum yok:

Yorum Gönder