[英]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.