簡體   English   中英

如何通過Struts2中的Ajax上傳文件

[英]How to upload a file through ajax in struts2

<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

}

您可以使用formdata更新代碼或任何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" /> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM