|
|
@ -713,19 +713,22 @@ function QiniuJsSDK() {
|
|
|
|
} else if (op.uptoken_url) {
|
|
|
|
} else if (op.uptoken_url) {
|
|
|
|
logger.debug("get uptoken from: ", that.uptoken_url);
|
|
|
|
logger.debug("get uptoken from: ", that.uptoken_url);
|
|
|
|
// TODO: use mOxie
|
|
|
|
// TODO: use mOxie
|
|
|
|
var ajax = that.createAjax();
|
|
|
|
// var ajax = that.createAjax();
|
|
|
|
ajax.open('GET', that.uptoken_url, true);
|
|
|
|
// ajax.open('GET', that.uptoken_url, false);
|
|
|
|
ajax.setRequestHeader("If-Modified-Since", "0");
|
|
|
|
// ajax.setRequestHeader("If-Modified-Since", "0");
|
|
|
|
// ajax.onreadystatechange = function() {
|
|
|
|
|
|
|
|
// if (ajax.readyState === 4 && ajax.status === 200) {
|
|
|
|
// ajax.send();
|
|
|
|
// var res = that.parseJSON(ajax.responseText);
|
|
|
|
var ajax = new Promise(function(resolve, reject) {
|
|
|
|
// that.token = res.uptoken;
|
|
|
|
var xhr = new XMLHttpRequest();
|
|
|
|
// }
|
|
|
|
xhr.onload = function() {
|
|
|
|
// };
|
|
|
|
resolve(xhr);
|
|
|
|
ajax.send();
|
|
|
|
};
|
|
|
|
ajax.onload = function (e){
|
|
|
|
xhr.onerror = reject;
|
|
|
|
if (ajax.status === 200) {
|
|
|
|
xhr.open('GET', that.uptoken_url);
|
|
|
|
var res = that.parseJSON(ajax.responseText);
|
|
|
|
xhr.send();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
ajax.then(function(result){
|
|
|
|
|
|
|
|
var res = that.parseJSON(result.responseText);
|
|
|
|
that.token = res.uptoken;
|
|
|
|
that.token = res.uptoken;
|
|
|
|
if (uploadConfig.saveType == "oss"){
|
|
|
|
if (uploadConfig.saveType == "oss"){
|
|
|
|
var putPolicy = that.token;
|
|
|
|
var putPolicy = that.token;
|
|
|
@ -758,7 +761,7 @@ function QiniuJsSDK() {
|
|
|
|
var getTimestamp = function(time) {
|
|
|
|
var getTimestamp = function(time) {
|
|
|
|
return Math.ceil(time.getTime()/1000);
|
|
|
|
return Math.ceil(time.getTime()/1000);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
var serverTime = getTimestamp(new Date(ajax.getResponseHeader("date")));
|
|
|
|
var serverTime = getTimestamp(new Date(result.getResponseHeader("date")));
|
|
|
|
var clientTime = getTimestamp(new Date());
|
|
|
|
var clientTime = getTimestamp(new Date());
|
|
|
|
that.tokenInfo = {
|
|
|
|
that.tokenInfo = {
|
|
|
|
serverDelay: clientTime - serverTime,
|
|
|
|
serverDelay: clientTime - serverTime,
|
|
|
@ -770,16 +773,20 @@ function QiniuJsSDK() {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
logger.debug("get token info: ", that.tokenInfo);
|
|
|
|
logger.debug("get token info: ", that.tokenInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
// ajax.onload = function (e){
|
|
|
|
|
|
|
|
// if (ajax.status === 200) {
|
|
|
|
|
|
|
|
|
|
|
|
logger.debug("get new uptoken: ", that.token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
// logger.debug("get new uptoken: ", that.token);
|
|
|
|
logger.error("get uptoken error: ", ajax.responseText);
|
|
|
|
|
|
|
|
}
|
|
|
|
// } else {
|
|
|
|
}
|
|
|
|
// logger.error("get uptoken error: ", ajax.responseText);
|
|
|
|
ajax.onerror = function (e){
|
|
|
|
// }
|
|
|
|
logger.error("get uptoken error: ", ajax.responseText);
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// ajax.onerror = function (e){
|
|
|
|
|
|
|
|
// logger.error("get uptoken error: ", ajax.responseText);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
} else if (op.uptoken_func) {
|
|
|
|
} else if (op.uptoken_func) {
|
|
|
|
logger.debug("get uptoken from uptoken_func");
|
|
|
|
logger.debug("get uptoken from uptoken_func");
|
|
|
|