const qiniu = require('qiniu')
const random = require('string-random')
const accessKey = 'YVirxdGn6Ajkj7kfgzeQ6cJDQuW8jxkBLIdVd-9b'
const secretKey = '31kj3kXxr_UB_CDOjj3Oro6ukQx7VxH4Wn-hcyI0'
const mac = new qiniu.auth.digest.Mac(accessKey, secretKey)
module.exports = {
update: function (imageURL) {
if (imageURL) {
let config = new qiniu.conf.Config()
let bucketManager = new qiniu.rs.BucketManager(mac, config)
config.zone = qiniu.zone.Zone_z0
return new Promise((resolve, reject) => {
bucketManager.fetch(imageURL, 'daxuexi-finish', random(31) + '.jpg', function(err, respBody, respInfo) {
if (err) {
console.log(err)
} else {
if (respInfo.statusCode == 200) {
if (respBody.key) {
resolve(respBody.key)
}
} else {
reject()
console.log(respBody)
}
}
})
})
}
throw "Error"
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38