|
|
|
|
@ -85,7 +85,8 @@ export function createApp () {
|
|
|
|
|
console.log(err);
|
|
|
|
|
resolve(err)
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
/*
|
|
|
|
|
@ -167,59 +168,7 @@ export function createApp () {
|
|
|
|
|
});
|
|
|
|
|
}, $sourceType);
|
|
|
|
|
},
|
|
|
|
|
// 新增方法:生成 UUID
|
|
|
|
|
getUUID () {
|
|
|
|
|
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) {
|
|
|
|
|
const r = (Math.random() * 16) | 0;
|
|
|
|
|
const v = c === "x" ? r : (r & 0x3) | 0x8;
|
|
|
|
|
return v.toString(16);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 上传到oss
|
|
|
|
|
*/
|
|
|
|
|
uploadImgToOss (callback = () => { }, customDir = '', type = 'default', $num = 1, $sourceType = ['album', 'camera']) {
|
|
|
|
|
var that = this;
|
|
|
|
|
G.uploadImage($num, (imgRes) => {
|
|
|
|
|
uni.showLoading({
|
|
|
|
|
title: '上传中...',
|
|
|
|
|
})
|
|
|
|
|
console.log('imgRes', imgRes);
|
|
|
|
|
let imgPath = JSON.parse(imgRes)[0]
|
|
|
|
|
console.log('imgPath', imgPath);
|
|
|
|
|
G.Get(apiInfo.getOssInfo, { prefix: customDir }, ({ data }) => {
|
|
|
|
|
console.log('uploadImgToOssresresresres', data);
|
|
|
|
|
const { policy, signature, accessid, dir, host } = data;
|
|
|
|
|
let key = dir + that.getUUID()
|
|
|
|
|
const formData = {
|
|
|
|
|
"key": key + "_${filename}",
|
|
|
|
|
"policy": policy,
|
|
|
|
|
"OSSAccessKeyId": accessid,
|
|
|
|
|
signature,
|
|
|
|
|
"success_action_status": "200",
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
uni.uploadFile({
|
|
|
|
|
url: host,
|
|
|
|
|
filePath: imgPath,
|
|
|
|
|
name: "file",
|
|
|
|
|
|
|
|
|
|
formData: formData,
|
|
|
|
|
success: function (res) {
|
|
|
|
|
if (res.errMsg = "uploadFile:ok") {
|
|
|
|
|
const imgUrl = `${host}/${key}_${imgPath.split('/').pop()}`;
|
|
|
|
|
callback({
|
|
|
|
|
status: '上传成功',
|
|
|
|
|
image: imgUrl
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
console.log('resresresresresresres', res);
|
|
|
|
|
},
|
|
|
|
|
fail: function (res) { },
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
/* 上传图片
|
|
|
|
|
*/
|
|
|
|
|
uploadImgByCamera (callback = () => { }, type = 'default', $num = 1, $sourceType = ['camera']) {
|
|
|
|
|
|