stsAccessKeyId = "" stsAccessKeySecret = "" stsToken = "" var checkpoint_temp; var requestUrl; var returnUrl; var str; var buckName='newxgccpm' function ftlUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { console.log("-----------------------start"); ftlMultitest(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt); }; function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { console.log("-----------------------start"); // let BosClient = baidubce.sdk.BosClient // // let config = { // // endpoint: 'http://su.bcebos.com', // // credentials: { // // ak: '9915286aab2949949b489e8ab3f70a09', //您的AK // // sk: '069036bdb93c4bc59c4995ccc543243e' //您的SK // // } // // } // // let client = new BosClient(config); if(cpt == 1) multitestFlag(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix); else multitest(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix); }; function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) { console.log("-----------------------start"); if(cpt == 1) multitestFlag(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser); else multitest(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser); }; function multitestFlag (storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt,idx,prefix,currentUser) { var formdata = new FormData(); formdata.append("storeAs",storeAs); formdata.append("file",file); var names = storeAs.split("/"); var name = names[names.length-1]; $.ajax({ type:'post', url:realPath+"/bos/upload", data:formdata, contentType: false, processData: false, success:function (data1) { if(data1.code==='1'){ returnUrl = realPath+"/sys/workattachment/saveAttachment"; $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var str = '' ; var addFile = prefix+divId; if (isContains("jpg,png,gif,bmp,jpeg",data.type)){ str = ''+data.attachmentName+''; }else if(isContains("pdf",data.type)){ str = ''+data.attachmentName+''; }else { str = ''+data.attachmentName+''; } $(prefix+"_fileTypeDiv").empty(); $(prefix+"_fileTypeDiv").append(str); $(prefix+"_uploadUserName").html(currentUser); var d = new Date(); var dateTime=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate(); $(prefix+"_uploadDate").html(dateTime); $(prefix+"_fileName").val(data.attachmentName); $(prefix+"_fileType").val(data.type); $(prefix+"_fileUrl").val(data.url); $(prefix+"_fileAttachmentFlag").val(data.attachmentFlag); $(prefix+"_fileAttachmentId").val(data.attachmentId); var result = ' 下载'; var delResult = ' 修改'; $(prefix+"_operation").empty(); $(prefix+"_operation").append(delResult); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }; function fBmultipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) { console.log("-----------------------start"); if(cpt == 1) fBmultitestFlag(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser); else multitest(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser); }; function fBmultitestFlag (storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt,idx,prefix,currentUser) { var formdata = new FormData(); formdata.append("storeAs",storeAs); formdata.append("file",file); var names = storeAs.split("/"); var name = names[names.length-1]; $.ajax({ type:'post', url:realPath+"/bos/upload", data:formdata, contentType: false, processData: false, success:function (data1) { if(data1.code==='1'){ returnUrl = realPath+"/sys/workattachment/saveAttachment"; $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var str = '' ; var addFile = prefix+divId; if (isContains("jpg,png,gif,bmp,jpeg",data.type)){ str = ''+data.attachmentName+''; }else if(isContains("pdf",data.type)){ str = ''+data.attachmentName+''; }else { str = ''+data.attachmentName+''; } $(prefix).parent().parent().find("td").eq(2).html(str) $(prefix).parent().parent().find("td").eq(0).find("input").eq(1).val(data.id) var d = new Date(); var dateTime=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate(); var result = ' 下载'; var delResult = ' 修改'; // $(prefix).parent().parent().find("td").eq(4).append(result) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }; function multitest (storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt) { // var buffer = new Buffer('123') var formdata = new FormData(); formdata.append("storeAs",storeAs); formdata.append("file",file); var names = storeAs.split("/"); var name = names[names.length-1]; $.ajax({ type:'post', url:realPath+"/bos/upload", data:formdata, contentType: false, processData: false, // progress: function* (percent, cpt) { // console.log(cpt); // console.log('Progress: ' + percent); // var p = Math.floor(percent*100); // $("#jindutiao"+divId).attr("style","width: "+p+"%"); // $("#jindutiao"+divId).attr("aria-valuenow",p+"%"); // $("#baifenbi"+divId).html(p+"%"); // $("#fileName"+divId).html(name); // } success:function (data1) { if(data1.code==='1'){ returnUrl = realPath+"/sys/workattachment/saveAttachment"; var p = Math.floor(1*100); $("#jindutiao"+divId).attr("style","width: "+p+"%"); $("#jindutiao"+divId).attr("aria-valuenow",p+"%"); $("#baifenbi"+divId).html(p+"%"); $("#fileName"+divId).html("上传进度:"); $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ // console.log('ajax requst : ' + data.status); console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var lenght =$(".trIdAdds").length; if (size != 0){ lenght += size; } var addFile = "addFile"+divId; var str = ''+ '' ; if (isContains("jpg,png,gif,bmp,jpeg",data.type)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",data.type)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } str = str +''+ ''+data.createByName+''+ ''+data.createDate+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
' + // ' 下载'+ ' 下载'+ ' 删除'+ '
' + ''+ ''; console.log("file:"+divId); console.log("str="+str); $("#file"+divId).append(str); $("#flagFile").val(true); // $("img").not(".upload_ico").each(function () { // var num = 1 ; // $(this).live("click",function () { // var flag = num%2; // if(flag == 1){ // $(this).css("width","90%"); // $(this).css("height","90%"); // num++; // }else if(flag ==0){ // $(this).css("width","50px"); // $(this).css("height","50px"); // num++; // } // }) // }); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) // var names = storeAs.split("/"); // var name = names[names.length-1]; // client.putObjectFromString(buckName,file, '/1/1' // ).then(function (result) { // console.log("uploadPath:"+uploadPath); // console.log("rusult:"+result); // console.log("end-------result:"); // returnUrl = realPath+"/a/sys/workattachment/saveAttachment"; // $.ajax({ // type:'post', // url:returnUrl, // data:{ // "attachmentName":file['name'], // "attachmentId":attachmentId, // "attachmentFlag":attachmentFlag, // "url":uploadPath // }, // success:function(data){ // console.log('ajax requst : ' + data.status); // if(data.status=="Success"){ // parent.layer.msg("上传成功!",{icon:1}); // var lenght =$(".trIdAdds").length; // if (size != 0){ // lenght += size; // } // var addFile = "addFile"+divId; // var str = ''+ // '' ; // if (isContains("jpg,png,gif,bmp,jpeg",data.type)){ // str = str +''+data.attachmentName+''; // }else if(isContains("pdf",data.type)){ // str = str + ''+data.attachmentName+''; // }else { // str = str + ''+data.attachmentName+''; // } // str = str +''+ // ''+data.createByName+''+ // ''+data.createDate+ // ''+ // ''+ // ''+ // ''+ // ''+ // ''+ // ''+ // ''+ // ''+ // '
' + // ' 下载'+ // ' 删除'+ // '
' + // ''+ // ''; // console.log("file:"+divId); // console.log("str="+str); // $("#file"+divId).append(str); // // $("img").not(".upload_ico").each(function () { // // var num = 1 ; // // $(this).live("click",function () { // // var flag = num%2; // // if(flag == 1){ // // $(this).css("width","90%"); // // $(this).css("height","90%"); // // num++; // // }else if(flag ==0){ // // $(this).css("width","50px"); // // $(this).css("height","50px"); // // num++; // // } // // }) // // }); // }else { // parent.layer.msg("上传失败!",{icon:2}); // } // } // }) // }).catch(function (err) { // console.log("err------ err:"); // console.log(err); // multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath, size,checkpoint_temp); // }); }; function ftlMultitest (storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt) { var formdata = new FormData(); formdata.append("storeAs",storeAs); formdata.append("file",file); var names = storeAs.split("/"); var name = names[names.length-1]; $.ajax({ type:'post', url:realPath+"/bos/uploadFtl", data:formdata, contentType: false, processData: false, success:function (data1) { if(data1.code==='1'){ returnUrl = realPath+"/sys/workattachment/saveAttachment"; var p = Math.floor(1*100); $("#jindutiao"+divId).attr("style","width: "+p+"%"); $("#jindutiao"+divId).attr("aria-valuenow",p+"%"); $("#baifenbi"+divId).html(p+"%"); $("#fileName"+divId).html("上传进度:"); $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":data1.name, "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var lenght =$(".trIdAdds").length; if (size != 0){ lenght += size; } var addFile = "addFile"+divId; var str = ''+ '' ; if (isContains("jpg,png,gif,bmp,jpeg",data.type)){ str = str +''+data1.name+''; }else if(isContains("pdf",data.type)){ str = str + ''+data1.name+''; }else { str = str + ''+data1.name+''; } str = str +''+ ''+data.createByName+''+ ''+data.createDate+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
' + ' 下载'+ ' 删除'+ '
' + ''+ ''; console.log("file:"+divId); console.log("str="+str); $("#file"+divId).append(str); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }; function isContains(str, substr) { return str.indexOf(substr) >= 0; } function deleteFileFromAliyun(obj,deleteUrl,addFile,divId){ console.log("---------------------------------:"); console.log(divId); console.log("---------------------------------"); if (divId==null || divId== undefined || divId == ''){ divId = "_attachment"; } var fileDiv = divId.substr(1,divId.length)+"_file"; console.log("---------------------------------:"); console.log(fileDiv); console.log("---------------------------------"); $("#"+fileDiv).val(""); $.ajax({ type:"post", url:deleteUrl, success:function(data){ if(data.str){ parent.layer.msg('删除成功',{icon:1}); $(obj).parent().parent().parent().remove(); $("#"+addFile).hide(); }else { parent.layer.msg('删除失败',{icon:2}); } } }); } function deleteFileFrom(obj,deleteUrl,addFile,divId,trId){ console.log("---------------------------------:"); console.log(divId); console.log("---------------------------------"); if (divId==null || divId== undefined || divId == ''){ divId = "_attachment"; } var fileDiv = divId.substr(1,divId.length)+"_file"; console.log("---------------------------------:"); console.log(fileDiv); console.log("---------------------------------"); $("#"+fileDiv).val(""); $.ajax({ type:"post", url:deleteUrl, success:function(data){ if(data.str){ parent.layer.msg('删除成功',{icon:1}); //$(obj).parent().parent().parent().remove(); $("#"+trId).hide(); }else { parent.layer.msg('删除失败',{icon:2}); } } }); }