|
|
@@ -38,6 +38,7 @@ export default async function uploadFile(file, key, onProgressUpdate) {
|
|
|
},
|
|
|
});
|
|
|
const signData = result;
|
|
|
+ console.log('key:'+key)
|
|
|
console.log(signData)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
let filePath = undefined;
|
|
|
@@ -65,6 +66,18 @@ export default async function uploadFile(file, key, onProgressUpdate) {
|
|
|
if (!key) {
|
|
|
key = `${UUID.v1()}.${fileExt}`;
|
|
|
}
|
|
|
+ console.log(key)
|
|
|
+ console.log('file',file)
|
|
|
+ console.log('filePath',filePath)
|
|
|
+ console.log('fileType',fileType)
|
|
|
+ console.log({
|
|
|
+ key,
|
|
|
+ 'q-sign-algorithm': signData.signAlgorithm,
|
|
|
+ 'q-ak': signData.ak,
|
|
|
+ 'q-key-time': signData.keyTime,
|
|
|
+ 'q-signature': signData.signature,
|
|
|
+ 'policy': signData.policy
|
|
|
+ })
|
|
|
const uploadTask = uni.uploadFile({
|
|
|
url: signData.host,
|
|
|
file,
|
|
|
@@ -80,14 +93,19 @@ export default async function uploadFile(file, key, onProgressUpdate) {
|
|
|
'policy': signData.policy
|
|
|
},
|
|
|
success(response) {
|
|
|
+ console.log(response)
|
|
|
if (response.statusCode !== 204) {
|
|
|
reject(new Error('文件上传失败'));
|
|
|
} else {
|
|
|
resolve(key);
|
|
|
}
|
|
|
},
|
|
|
+ complete(r){
|
|
|
+ console.log('回调执行成功')
|
|
|
+ },
|
|
|
fail(error) {
|
|
|
// 支付宝小程序环境下会将返回的204状态码识别为异常而触发fail回调,实际上是上传成功了的
|
|
|
+ console.log(error)
|
|
|
if (error.statusCode === 204) {
|
|
|
resolve(key);
|
|
|
} else {
|