Ajax上传文件分析

//全部通过后
// $("#submitAllThings").addClass("disabled");
var dtarget=window.location.pathname.split("/")[1];
if (submitflag) {
var formData=new FormData();
var urlinfo="";
$.each($(".uriinfo"), function() {
var value=$(this).html().trim();
urlinfo+=value+",";
});
formData.append("user",username);
formData.append("productname",productname);
formData.append("projectcode",projectcode);
formData.append("createdate",createtime);
formData.append("description",description);
formData.append("versionname",versionname);
formData.append("changelog.loginfo",changelog);
var targetFile=new Array();
$.each($(".filetarget"),function(){
var fileupload=$(this)[0].files;
if(fileupload.length>0){
console.log(fileupload[0].name);
if(fileupload[0].name.length>1){

targetFile.push(fileupload[0]);
}
}

});
console.log(targetFile);
// formData.append("uploadfile.uploadfiles",targetFile);
if(targetFile.length>0){
$(".zhezhao").show();
addInfo("正在上传文件请稍候!");

$.each(targetFile,function(){
formData.append("uploadfile.uploadfiles",this);
});
}


if (urlinfo.length>1) {

formData.append("uploadfile.urlpath",urlinfo);
}
$.ajax({
url:"/"+dtarget+"/"+"VersionController/addVersionData",
async:true,
type:"POST",
contentType:false,
processData:false,
data:formData,
success:function(data){
var objdata=data;

if(objdata.state=="ok"){
addInfo("项目添加成功正在跳转");
$(".zhezhao").show();
window.location.href="/"+dtarget+"/"+"ShowDetail?projectid="+projectid;
window.event.returnValue = false;                        
      if(window.event.preventDefault) {
       window.event.preventDefault();
      }
}
if(objdata.state=="login"){


}
},error:function(XMLHttpRequest, textStatus, errorThrown){

console.log(XMLHttpRequest.status);
console.log(XMLHttpRequest.readyState);
console.log(textStatus);
alert("服务器忙或您上传的文件超过200MB,请检查");
}


});


}

猜你喜欢

转载自blog.csdn.net/douyunqian668/article/details/80075702