|
@@ -286,6 +286,70 @@ function multipartUploadWithSts(storeAs, file,attachmentId,attachmentFlag,upload
|
|
multitest(client, storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt);
|
|
multitest(client, storeAs, file,attachmentId,attachmentFlag,uploadPath.replace('http://dmtest-test.oss-cn-shanghai.aliyuncs.com', result.AliyunUrl),divId,size, cpt);
|
|
})
|
|
})
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+function multipartUploadWithExter(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(/……/g,"")
|
|
|
|
+ fileName = fileName.replace(/±/g,"")
|
|
|
|
+ fileName = fileName.replace(/#/g,"")
|
|
|
|
+ fileName = fileName.replace(/%/g,"")
|
|
|
|
+ fileName = fileName.replace(/Π/g,"")
|
|
|
|
+ fileName = fileName.replace(/π/g,"")
|
|
|
|
+ fileName = fileName.replace(/·/g,".")
|
|
|
|
+ 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 +"/"+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 multipartUploadWorkOrder(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) {
|
|
function multipartUploadWorkOrder(storeAs, file,attachmentId,attachmentFlag,uploadPath,divId,size, cpt,idx,prefix,currentUser) {
|
|
|
|
|
|
console.log("-----------------------start");
|
|
console.log("-----------------------start");
|