技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 前端开发 > javascript > 正文

关于一个ajaxFileUpload的问题

来源: 技术CTO 阅读:

直接看代码,我上传一个excel文件,第一次上传成功之后,换一个excel文件上传,但是后台拿到的数据还是第一次上传文件的数据。 我想问一下,这应该怎么解决这个问题。


 <div class="col-sm-12">
      <input id="filePath" name="file" type="file" style="display: inline;" value="选择文件">
      <button id="V_MEMBERIMPORTS" type="button" class="btn btn-info">确认新增</button>
    </div>



$("#V_MEMBERIMPORTS").click(function() {
// 上传文件判断 只接受 .xls 
var filePath = $("#filePath").val();
if (filePath == "") {
window.parent.alertModal("请选择上传文件","提示");
return false;
}
  var suffix = filePath.substring(filePath.lastIndexOf("."),filePath.length)  //此处文件后缀名也可用数组方式获得str.split(".")
  if (suffix == "" || suffix != ".xls") {
   window.parent.alertModal("请选择正确的文件格式","提示");
return false;
  }
  $.ajaxFileUpload({
          url: "<c:url value='/info/import/importMember'/>",
          type:'post',
          secureuri:false,
          fileElementId:'filePath',
          dataType: 'json',
          success: function (data, status) {
          var mess = data.module.errorMsg;
          console.log(data);
           if(mess !=""){
            window.parent.alertModal(mess,"提示");
            return false;
              }else{
            window.parent.alertModal(data.errorMessage,"提示");
                if (data.success) {
                  $('#bsdModal').modal('hide');
                   return true;
                }
              }
          },
          error: function (data, status, e) {
            console.log("e:" + e);
          }
        });
});


请求大神给予指点,为什么第二次导入拿到的数据是第一次导入拿到的数据。
求救。SOS
测试了没有问题,都能上传指定的文件,不会上传上一次的文件,自己检查下服务器端逻辑
引用 2 楼 showbo 的回复:
测试了没有问题,都能上传指定的文件,不会上传上一次的文件,自己检查下服务器端逻辑
 我到后台,并没有进行逻辑处理,拿到的数据就是重复的,不知道为什么。
引用 3 楼 u014706843 的回复:
Quote: 引用 2 楼 showbo 的回复:

测试了没有问题,都能上传指定的文件,不会上传上一次的文件,自己检查下服务器端逻辑
 我到后台,并没有进行逻辑处理,拿到的数据就是重复的,不知道为什么。

你自己打开浏览器开发工具看提交的文件大小,文件名就知道了,不会重复的,除非你选择的同一个文件

客户端提交没有问题就是你服务器端代码或者配置的问题了
引用 4 楼 showbo 的回复:
Quote: 引用 3 楼 u014706843 的回复:

Quote: 引用 2 楼 showbo 的回复:

测试了没有问题,都能上传指定的文件,不会上传上一次的文件,自己检查下服务器端逻辑
 我到后台,并没有进行逻辑处理,拿到的数据就是重复的,不知道为什么。

你自己打开浏览器开发工具看提交的文件大小,文件名就知道了,不会重复的,除非你选择的同一个文件

客户端提交没有问题就是你服务器端代码或者配置的问题了

就是客户端提交的有问题, 提交到后台的数据是重复的。

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^