javascript - struts2中如何通过ajax上传文件

标签 javascript jsp 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" />

关于javascript - struts2中如何通过ajax上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41357194/

相关文章:

java - 我如何在 displaytag 中创建链接?

javascript - 字符串替换不会替换字符的第二个实例

java - MVC1和MVC2有什么区别

java - 测量 session 属性对象的大小

java - 组织.apache.jasper.JasperException : Unable to compile class for JSP:

java - Struts2单元测试给出错误: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException

多行编写的 JavaScript 正则表达式

Javascript Setter 没有设置额外的属性值

javascript - 适合并防止 Canvas 内的图像位置

java - ssh4 延迟初始化异常