2016-04-06 11 views
-2

私はjavascriptを初めて使用しています。特定の名前と特定の拡張子が付いている場合にのみアップロードする必要があります。それ、どうやったら出来るの?例:ファイル名がcan_to_doで拡張子がpdfの場合のみファイルをアップロードできます。それ以外の場合は、ファイル名を変更するように警告を送信します。特定のファイル名と拡張子を持つファイルをアップロードできるようにする

+3

の可能性のある重複(http://stackoverflow.com/questions/17293861/how-to- [のだけで、これらのタイプを受け入れるようにする方法?] make-input-type-file-accept-only-these-types)は、 –

答えて

0

jrxmlファイル拡張子をアップロードする必要があるとします。検証はそのようなものになります。ファイル名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

を言う私はそのファイルが特定のファイル名と拡張子を持っている場合にのみアップロードすることができることです投稿この質問のための解決策を見つけました。ここでは、例えば: "ReleaseNotes.txt"。これはJavaScriptである:

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"); 
    } 
} 
関連する問題