committed by
GitHub
1 changed files with 0 additions and 67 deletions
@ -1,67 +0,0 @@ |
|||||
import request from './request' |
|
||||
var qiniu = require('qiniu-js') |
|
||||
import { getTimeForQiniu } from './date' |
|
||||
export function getQiniuToken() { |
|
||||
return request({ |
|
||||
url: '', |
|
||||
method: 'post', |
|
||||
// params
|
|
||||
}).then(res => res.data.data).catch(e => { |
|
||||
console.error("获取七牛云token失败", e) |
|
||||
}) |
|
||||
} |
|
||||
export async function uploadQinuImage(file) { |
|
||||
var token = await getQiniuToken() |
|
||||
var key = getTimeForQiniu() + file.name |
|
||||
var config = { |
|
||||
// useCdnDomain: true,
|
|
||||
region: qiniu.region.z2, |
|
||||
uptoken: token, |
|
||||
domain: 'https://cdn.renqilai.com/', |
|
||||
unique_names: true, |
|
||||
}; |
|
||||
var putExtra = { |
|
||||
// fname: file.name,
|
|
||||
// params: {},
|
|
||||
// mimeType: [] || null
|
|
||||
...config, |
|
||||
} |
|
||||
var observable = qiniu.upload(file, key, token, putExtra, config) |
|
||||
return new Promise((resolve, reject) => { |
|
||||
var subscription = observable.subscribe({ |
|
||||
error(err) { |
|
||||
reject(data) |
|
||||
}, |
|
||||
complete(data) { |
|
||||
data.path = `` |
|
||||
resolve(data) |
|
||||
} |
|
||||
}) // 上传开始
|
|
||||
}) |
|
||||
|
|
||||
} |
|
||||
export default function uploadImage(file) { |
|
||||
return uploadQinuImage(file) |
|
||||
} |
|
||||
// return new Promise((resolve, reject) => {
|
|
||||
// fetch({
|
|
||||
// url:
|
|
||||
// method: ''
|
|
||||
// })
|
|
||||
// .then(res => {
|
|
||||
// if (res.data) {
|
|
||||
// let options = {
|
|
||||
// region: 'SCN',
|
|
||||
// uptoken: res.data,
|
|
||||
// domain: 'https://cdn.renqilai.com/'
|
|
||||
// };
|
|
||||
// qiniuUploader.init(options);
|
|
||||
// resolve(options);
|
|
||||
// } else {
|
|
||||
// reject('获取七牛云token失败');
|
|
||||
// }
|
|
||||
// })
|
|
||||
// .catch(err => {
|
|
||||
// console.error(err);
|
|
||||
// })
|
|
||||
// })
|
|
||||
Loading…
Reference in new issue