12345678910111213141516171819202122232425 |
- from configure import conf
- import oss2
- class Aliyun:
- def __init__(self, key, secret, endpoint, name):
- self.key = key
- self.secret = secret
- self.auth = oss2.Auth(key, secret)
- self.bucket = oss2.Bucket(self.auth, endpoint, name)
- def upload_file(self, name, f):
- self.bucket.put_object(name, f)
- def shared_obj(self, name, time=15):
- return self.bucket.sign_url('GET', name, time, slash_safe=True)
- if conf["aliyun"]:
- aliyun = Aliyun(conf["aliyun-key"],
- conf["aliyun-secret"],
- conf["aliyun-bucket-endpoint"],
- conf["aliyun-bucket-name"])
- else:
- aliyun = None
|