stsAccessKeyId = "" stsAccessKeySecret = "" stsToken = "" var checkpoint_temp; var client = null; var requestUrl; var returnUrl; var str; var nowTime = new Date(); nowTime.setTime(nowTime.getTime()); var month = nowTime.getMonth()+1 var day = nowTime.getDate(); if(day<10){ day = "0" + day; } var today = nowTime.getFullYear()+"/" + month + "/" + day + "/"; /*function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { console.log("-----------------------start"); console.log("-----------------------"+realPath); requestUrl = realPath+"/a/previewController/getAccess"; OSS.urllib.request(requestUrl, {method: 'GET'}, function (err, response) { if (err) { return alert(err); } try { result = JSON.parse(response); } catch (e) { errmsg = 'parse sts response info error: ' + e.message; return alert(errmsg); } console.log("---------result"+result); client = new OSS.Wrapper({ accessKeyId: result.AccessKeyId, accessKeySecret: result.AccessKeySecret, stsToken: result.SecurityToken, bucket: result.Bucket, endpoint: result.Endpoint, timeout:'30000' }); multitest(client, storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://gangwan-app.oss-cn-hangzhou.aliyuncs.com', result.AliyunUrl),divId,size, cpt); }) };*/ function ftlUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { file.name.replace(" ","") file.name.replace(/—/g,"") var fileName = file.name; // 将单引号‘’都转换成',将双引号“”都转换成" fileName = fileName.replace(/\’|\‘/g,"'").replace(/\“|\”/g,"\""); // 将中括号【】转换成[],将大括号{}转换成{} fileName = fileName.replace(/\【/g,"(").replace(/\】/g,")").replace(/\{/g,"(").replace(/\}/g,")"); fileName = fileName.replace(/\[/g,"(").replace(/\]/g,")").replace(/\{/g,"(").replace(/\}/g,")"); // 将逗号,转换成,,将:转换成: fileName = fileName.replace(/,/g,",").replace(/:/g,":"); //将中文——转换为英文- fileName = fileName.replace(/—/g,"-") fileName = fileName.replace("……","") fileName = fileName.replace("±","") var dfl=new File([file],fileName,{type:file.type}); file = dfl /*console.log(file.name.indexOf("—")!=-1); console.log("-----------------------start");*/ ftlMultitest(client,storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt); }; function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { file.name.replace(" ","") file.name.replace(/—/g,"") var fileName = file.name; // 将单引号‘’都转换成',将双引号“”都转换成" fileName = fileName.replace(/\’|\‘/g,"'").replace(/\“|\”/g,"\""); // 将中括号【】转换成[],将大括号{}转换成{} fileName = fileName.replace(/\【/g,"(").replace(/\】/g,")").replace(/\{/g,"(").replace(/\}/g,")"); fileName = fileName.replace(/\[/g,"(").replace(/\]/g,")").replace(/\{/g,"(").replace(/\}/g,")"); // 将逗号,转换成,,将:转换成: fileName = fileName.replace(/,/g,",").replace(/:/g,":"); //将中文——转换为英文- fileName = fileName.replace(/—/g,"-") fileName = fileName.replace("……","") fileName = fileName.replace("±","") var dfl=new File([file],fileName,{type:file.type}); file = dfl /*console.log(file.name.indexOf("—")!=-1); console.log("-----------------------start");*/ if(cpt == 1) multitestFlag(client,storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,"",prefix); else multitest(client,storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt); }; function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) { console.log("-----------------------start"); console.log("-----------------------"+realPath); file.name.replace(" ","") file.name.replace(/—/g,"") var fileName = file.name; // 将单引号‘’都转换成',将双引号“”都转换成" fileName = fileName.replace(/\’|\‘/g,"'").replace(/\“|\”/g,"\""); // 将中括号【】转换成[],将大括号{}转换成{} fileName = fileName.replace(/\【/g,"(").replace(/\】/g,")").replace(/\{/g,"(").replace(/\}/g,")"); fileName = fileName.replace(/\[/g,"(").replace(/\]/g,")").replace(/\{/g,"(").replace(/\}/g,")"); // 将逗号,转换成,,将:转换成: fileName = fileName.replace(/,/g,",").replace(/:/g,":"); //将中文——转换为英文- fileName = fileName.replace(/—/g,"-") fileName = fileName.replace("……","") fileName = fileName.replace("±","") var dfl=new File([file],fileName,{type:file.type}); file = dfl requestUrl = realPath+"/previewController/getAccess"; OSS.urllib.request(requestUrl, {method: 'GET'}, function (err, response) { if (err) { console.log(err); $.ajax({ type:"post", url:realPath+"/previewController/saveJSError", data:{object:err.toString()}, async: false, success:function(data){ } }); return alert(err); } try { result = JSON.parse(response); } catch (e) { errmsg = 'parse sts response info error: ' + e.message; return alert(errmsg); } console.log("---------result"+result); client = new OSS.Wrapper({ accessKeyId: result.AccessKeyId, accessKeySecret: result.AccessKeySecret, stsToken: result.SecurityToken, bucket: result.Bucket, endpoint: result.Endpoint, timeout:'30000' }); storeAs = "attachment-file/" + storeAs +"/"+today+new Date().getTime()+ file.name; if(cpt == 1) multitestFlag(client,storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt,idx,prefix,currentUser); else multitest(client, storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt); }) }; function fBmultipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) { console.log("-----------------------start"); console.log("-----------------------"+realPath); file.name.replace(" ","") file.name.replace(/—/g,"") var fileName = file.name; // 将单引号‘’都转换成',将双引号“”都转换成" fileName = fileName.replace(/\’|\‘/g,"'").replace(/\“|\”/g,"\""); // 将中括号【】转换成[],将大括号{}转换成{} fileName = fileName.replace(/\【/g,"(").replace(/\】/g,")").replace(/\{/g,"(").replace(/\}/g,")"); fileName = fileName.replace(/\[/g,"(").replace(/\]/g,")").replace(/\{/g,"(").replace(/\}/g,")"); // 将逗号,转换成,,将:转换成: fileName = fileName.replace(/,/g,",").replace(/:/g,":"); //将中文——转换为英文- fileName = fileName.replace(/—/g,"-") fileName = fileName.replace("……","") fileName = fileName.replace("±","") var dfl=new File([file],fileName,{type:file.type}); file = dfl requestUrl = realPath+"/previewController/getAccess"; OSS.urllib.request(requestUrl, {method: 'GET'}, function (err, response) { if (err) { console.log(err); $.ajax({ type:"post", url:realPath+"/previewController/saveJSError", data:{object:err.toString()}, async: false, success:function(data){ } }); return alert(err); } try { result = JSON.parse(response); } catch (e) { errmsg = 'parse sts response info error: ' + e.message; return alert(errmsg); } console.log("---------result"+result); client = new OSS.Wrapper({ accessKeyId: result.AccessKeyId, accessKeySecret: result.AccessKeySecret, stsToken: result.SecurityToken, bucket: result.Bucket, endpoint: result.Endpoint, timeout:'30000' }); storeAs = "attachment-file/" + storeAs +"/"+today+new Date().getTime()+ file.name; if(cpt == 1) fBmultitestFlag(client,storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt,idx,prefix,currentUser); else multitest(client, storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt); }) }; 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]; var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); $.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"; $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":data1.name, "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ var lowerType = data.type.toLowerCase(); //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(2 == fileLocation){ $.ajax({ type:"post", async:false, url:realPath+"/workfullmanage/workFullManage/getFileTemporaryLookUrl", data:{"file":data.url,}, success:function(result){ lookUrl = result.lookUrl; if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",data.lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } }); }else{ if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } str = str +''+ ''+data.createByName+''+ ''+data.createDate+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
' ; if(2 == fileLocation){ str = str +' 下载'; }else{ str = str +' 下载'; } str = str +' 删除'+ '
' + ''+ ''; /*console.log("file:"+divId); console.log("str="+str);*/ $("#file"+divId).append(str); 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("上传进度:"); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }; 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]; var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); $.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){ var lowerType = data.type.toLowerCase(); //console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var str = '' ; var addFile = prefix+divId; if(2 == fileLocation){ $.ajax({ type:"post", async:false, url:realPath+"/workfullmanage/workFullManage/getFileTemporaryLookUrl", data:{"file":data.url,}, success:function(result){ lookUrl = result.lookUrl; if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } }); }else{ if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = 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) $(prefix).parent().parent().find("td").eq(0).find("input").eq(2).val(data.url) 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 multitestFlag (ossClient,storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt,idx,prefix,currentUser) { var names = storeAs.split("/"); var name = names[names.length-1]; ossClient.multipartUpload(storeAs, file,{ partSize: 1 * 1024 * 1024, parallel: 5, progress: function* (percent, cpt) { 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(file.name); checkpoint_temp = cpt; } }).then(function (result) { var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); returnUrl = realPath+"/sys/workattachment/saveAttachment"; $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":"/"+storeAs }, success:function(data){ var lowerType = data.type.toLowerCase(); //console.log('url : ' + data.url); if(data.status=="Success"){ parent.layer.msg("上传成功!",{icon:1}); var str = '' ; var addFile = prefix+divId; if(2 == fileLocation){ $.ajax({ type:"post", async:false, url:realPath+"/workfullmanage/workFullManage/getFileTemporaryLookUrl", data:{"file":data.url,}, success:function(result){ lookUrl = result.lookUrl; if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } }); }else{ if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = 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}); } } }) }).catch(function (err) { console.log("err------ err:"); console.log(err); }); }; function multitest (ossClient, storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt) { var names = storeAs.split("/"); var name = names[names.length-1]; ossClient.multipartUpload(storeAs, file,{ partSize: 1 * 1024 * 1024, parallel: 5, progress: function* (percent, cpt) { 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(file.name); checkpoint_temp = cpt; } }).then(function (result) { var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); returnUrl = realPath+"/sys/workattachment/saveAttachment"; $.ajax({ type:'post', url:returnUrl, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":"/"+storeAs }, success:function(data){ var lowerType = data.type.toLowerCase(); 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(2 == fileLocation){ $.ajax({ type:"post", async:false, url:realPath+"/workfullmanage/workFullManage/getFileTemporaryLookUrl", data:{"file":data.url,}, success:function(result){ lookUrl = result.lookUrl; if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } }); }else{ if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } str = str +''+ ''+data.createByName+''+ ''+data.createDate+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
'; if(2 == fileLocation){ if(isContains("pdf",lowerType)){ str = str +' 下载'; }else{ str = str +' 下载'; } }else{ str = str +' 下载'; } str = str +' 删除'+ /*' 收藏'+*/ '
' + ''+ ''; $("#file"+divId).append(str); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }).catch(function (err) { console.log("err------ err:"); console.log(err); }); }; /* function multitest (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]; var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); $.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, async:false, data:{ "attachmentName":file['name'], "attachmentId":attachmentId, "attachmentFlag":attachmentFlag, "url":data1.url, "divIdType":divId }, success:function(data){ var lowerType = data.type.toLowerCase(); // 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(2 == fileLocation){ $.ajax({ type:"post", async:false, url:realPath+"/workfullmanage/workFullManage/getFileTemporaryLookUrl", data:{"file":data.url,}, success:function(result){ lookUrl = result.lookUrl; if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ str = str + ''+data.attachmentName+''; }else { str = str + ''+data.attachmentName+''; } } }); }else{ if (isContains("jpg,png,gif,bmp,jpeg",lowerType)){ str = str +''+data.attachmentName+''; }else if(isContains("pdf",lowerType)){ 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); 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("上传进度:"); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }else { parent.layer.msg("上传失败!",{icon:2}); } } }) };*/ /* function multitest (ossClient, storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt) { var names = storeAs.split("/"); var name = names[names.length-1]; ossClient.multipartUpload(storeAs, file,{ partSize: 1 * 1024 * 1024, parallel: 5, 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); checkpoint_temp = cpt; } }).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 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 fileCollectAccessory(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt) { file.name.replace(" ","") file.name.replace(/—/g,"") var fileName = file.name; // 将单引号‘’都转换成',将双引号“”都转换成" fileName = fileName.replace(/\’|\‘/g,"'").replace(/\“|\”/g,"\""); // 将中括号【】转换成[],将大括号{}转换成{} fileName = fileName.replace(/\【/g,"(").replace(/\】/g,")").replace(/\{/g,"(").replace(/\}/g,")"); fileName = fileName.replace(/\[/g,"(").replace(/\]/g,")").replace(/\{/g,"(").replace(/\}/g,")"); // 将逗号,转换成,,将:转换成: fileName = fileName.replace(/,/g,",").replace(/:/g,":"); //将中文——转换为英文- fileName = fileName.replace(/—/g,"-") fileName = fileName.replace("……","") fileName = fileName.replace("±","") var dfl=new File([file],fileName,{type:file.type}); file = dfl requestUrl = realPath+"/previewController/getAccess"; OSS.urllib.request(requestUrl, {method: 'GET'}, function (err, response) { if (err) { console.log(err); $.ajax({ type: "post", url: realPath + "/previewController/saveJSError", data: {object: err.toString()}, async: false, success: function (data) { } }); return alert(err); } try { result = JSON.parse(response); } catch (e) { errmsg = 'parse sts response info error: ' + e.message; return alert(errmsg); } console.log("---------result" + result); client = new OSS.Wrapper({ accessKeyId: result.AccessKeyId, accessKeySecret: result.AccessKeySecret, stsToken: result.SecurityToken, bucket: result.Bucket, endpoint: result.Endpoint, timeout: '30000' }); storeAs = "attachment-file/" + storeAs + "/" + today + new Date().getTime() + file.name; collectAccessory(client, storeAs, file, attachmentId, attachmentFlag, uploadPath, divId, size, cpt); }) }; function collectAccessory (ossClient, storeAs, file,attachmentId,attachmentFlag,uploadPath,divId, size,cpt) { var names = storeAs.split("/"); var name = names[names.length-1]; ossClient.multipartUpload(storeAs, file,{ partSize: 1 * 1024 * 1024, parallel: 5, progress: function* (percent, cpt) { var p = Math.floor(percent*100); $("#jindutiao"+divId).attr("style","width: "+p+"%"); $("#jindutiao"+divId).attr("aria-valuenow",p+"%"); $("#baifenbi"+divId).html(p+"%"); checkpoint_temp = cpt; } }).then(function (result) { var fileLocation = ""; var lookUrl = ""; //获取文件存储位置(0:本地;1:百度云;2:阿里云) $.ajax({ type:"get", url:realPath+"/bos/getFileStorageLocation", async: false, success:function(data){ fileLocation = data.fileLocation; } }); returnUrl = realPath+"/collectAccessory/collectAccessory/saveCollectAccessory"; $.ajax({ type:'post', url:returnUrl, data:{ "fileName":file['name'], "url":"/"+storeAs, "type":"1" }, success:function(data){ if(data.success){ parent.layer.msg("上传成功!",{icon:1}); location.reload(); }else { parent.layer.msg("上传失败!",{icon:2}); } } }) }).catch(function (err) { console.log("err------ err:"); console.log(err); }); };