2016-04-06 20 views
-2

javascript konusunda yeniyim ve dosya adının yalnızca belirli bir ada sahipse ve belirli bir uzantıya sahipse yüklenmesi gerektiğini kontrol etmem gerekiyor. Bunu nasıl yaparım? Örneğin: Dosyaya yalnızca dosya ismine sahip olabilirim: can_to_do ve extension: pdf else dosya ismini değiştirmemizi isteyen bir uyarı gönderecekDosyaya belirli bir dosya adı ve uzantı yüklenmesine izin veriliyor

+3

Olası yinelenen [? Nasıl yapılır Yalnızca bu tür kabul] (http://stackoverflow.com/questions/17293861/how-to- make-girdi-tipi-file-kabul okunur-bu-tiplerini) –

cevap

0

Eğer jrxml dosya uzantısını yüklemem gerektiğini varsayalım. böylece doğrulama böyle bir şey gider. Dosya adı someFile.jrxml

var fileVal = $('#fileId').val(); 
    if (fileVal != null && fileVal != '') 
     { 
      var ext = fileVal.split('.').pop().toLowerCase(); 
      if ($.inArray(ext, ['jrxml']) == -1) { 
       jAlert('Not a valid file'); 
       isOk = false; 
      } 
     } 
0

ben o dosyanın belirli bir dosya adı ve uzantısı varsa sadece yüklemek mümkün olmaktır yayınlanan bu soru için çözüm bulunduğu bildirildi. Burada, örneğin: "ReleaseNotes.txt". O JavaScript olmaktadır:

function uploadFile() 
    { 
    var fileElement = document.getElementById("fileToUpload"); 
      var x = document.getElementById("fileToUpload"); 
      var txt = ""; 
      if ('files' in x) { 
      if (x.files.length != 0) { 
      for (var i = 0; i < x.files.length; i++) { 
      var file = x.files[i]; 
      if ('name' in file) { 
      if (file.name == "ReleaseNotes.txt") 
      { 
      alert("pass");  
      } 
      else{ 
      alert("fail"); 
    } 
} 
İlgili konular