// 上传设置
var config = {
useCdnDomain: true,
region: null
};
uploadPic(fileIdCardReverseFile, fileIdCardReverseFile.name, {fname: fileIdCardReverseFile.name}, config, 3);
function uploadPic(file, name, putExtra, config, key) {
$.ajax({
url: host + "/getQiniuToken.shtml",//获取token接口
dataType: 'jsonp',
jsonp: "callback", //指定参数名称
type: 'get',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
var observable = qiniu.upload(file, uuid() + name, data.token, putExtra, config);
var subscription = observable.subscribe({
error: function (err) {
console.log(err);
error = "error";
},
complete: function (res) {
console.log(res);
switch (key) {
case 1:
key1 = res.key;
break;
case 2:
key2 = res.key;
break;
case 3:
key3 = res.key;
break;
}
}
});
},
error: function (err) {
alert("网络错误");
}
});
function uuid() {
var s = [];
var hexDigits = "0123456789abcdef";
for (var i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "-";
var uu = s.join("");
return uu;
}
}