zoukankan      html  css  js  c++  java
  • ajax 上传多个附件,注意的点

     上传标签:

     <input type="file" class="add" multiple onchange="upLoadChange(this)"/>

     js代码:

    function upLoadChange(e){
        var formData = new FormData();
        for (var i = 0; i < e.files.length; i++) {
             //注意这里必须用 【"file"+i】,如果直接【"file"】,会认为同一个文件并且覆盖,导致上传了多个一样的文件
          formData.append("file"+i, e.files[i]);
        }
        $.ajax({
           type: "post",
            url: "/FileUpload/Save?BizID=@Model.BizID&BizType= @Model.BizTableName",
           processData: false,
            contentType: false,
            data: formData,
            dataType: "json",
            cache: false,
            success: function (data) {
     
         }
     
         });
    }

    注意点:这里必须用 【"file"+i】,如果直接【"file"】,会认为同一个文件并且覆盖,导致上传了多个一样的文件

  • 相关阅读:
    每日日报24
    每日日报23
    每日日报22
    链路层:MAC 地址
    应用层:电子邮件
    应用层:HTTP 协议
    应用层:DNS 域名系统
    运输层:TCP 拥塞控制
    运输层:拥塞控制原理
    JAVA学习日记26-0731
  • 原文地址:https://www.cnblogs.com/luyiwei/p/11163922.html
Copyright © 2011-2022 走看看