import oss2
import os,sys
from xucas.settings import MEDIA_ROOT
access_key_id = os.getenv('OSS_TEST_ACCESS_KEY_ID', '你的ACCESS_KEY_ID')
access_key_secret = os.getenv('OSS_TEST_ACCESS_KEY_SECRET', '你的KEY_SECRET')
bucket_name = os.getenv('OSS_TEST_BUCKET', '你的bucket name')
endpoint = os.getenv('OSS_TEST_ENDPOINT', 'oss-cn-beijing.aliyuncs.com')
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
上传
def upload(name):
filename = MEDIA_ROOT +"/"+ str(name)
result = oss2.resumable_upload(bucket,name, filename, multipart_threshold=100 * 1024,progress_callback=percentage)
return result
删除
def delete(name):
result = bucket.delete_object(name)
return result