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