2016-12-28 36 views
0
<s:file name="excel" id="excel"/> 
function saveData(){ 
    vald();    
    var postData = $("#fname").serializeArray();    
    $("#fname")[0].reset();    
    $('<div class="success-tog" >Processing...</div>').prependTo('body').delay(1000); 
    $.ajax({type: "POST",url: "",data: postData success: sucFunc()}); 

Script Code 

} 
+2

這不是一個正確的問題。這甚至不是一個問題,只是一堆格式不正確(並且沒有格式化,直到我編輯)的代碼。請編輯您的問題,準確描述您想要的內容,您嘗試過的內容,不適用的內容,以及您遇到困難並需要幫助的具體問題。 –

回答

1

您可以使用FORMDATA到uplaod代碼或任何jQuery的文件上傳插件 https://stackoverflow.com/a/204271/876739

你可以看到這個帖子https://stackoverflow.com/a/41458116/876739

$(document).on('click', '#upload', function(e) { 
 
      e.preventDefault(); 
 
     var fd = new FormData(); 
 
     var file = $('#my_file')[0].files[0]; 
 
     fd.append('file', file); 
 
     fd.append('userId', $('#userid').val()); 
 
     console.log("hi"); 
 
     $.ajax({ 
 
      url: 'UploadPic', 
 
      data: fd, 
 
      type: "POST", 
 
      contentType: false, 
 
      processData: false, 
 
      success: function(dd) { 
 
      alert("sucessfully Uploaded") 
 
      } 
 
      }); 
 
     });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="file" id="my_file"> 
 
<input type="hidden" id="userid" /> 
 
<input type="button" id="upload" value="Upload" />