ak = os.getenv('TOS_ACCESS_KEY')
sk = os.getenv('TOS_SECRET_KEY')
endpoint = "your endpoint"
bucket_name = 'bucket-test'
object_key = 'object-key'
client = tos.TosClientV2(ak, sk, endpoint, region)
client.put_object(bucket_name, object_key,
meta={'author': 'test1', 'name': 'Bob'},
content_disposition='attachment; filename=123.txt',
content_type="text/plain")
client.create_multipart_upload(bucket_name, object_key,
meta={'author': 'test2', 'name': 'Bob'},
content_disposition='attachment; filename=123.txt',
content_type="text/plain")
client.set_object_meta(bucket_name, object_key, meta={'author': 'test3', 'name': 'Bob'},
content_disposition='attachment; filename=123.txt',
content_type="text/plain")
except tos.exceptions.TosClientError as e:
print('fail with client error, message:{}, cause: {}'.format(e.message, e.cause))
except tos.exceptions.TosServerError as e:
print('fail with server error, code: {}'.format(e.code))
print('error with request id: {}'.format(e.request_id))
print('error with message: {}'.format(e.message))
print('error with http code: {}'.format(e.status_code))
print('error with ec: {}'.format(e.ec))
print('error with request url: {}'.format(e.request_url))
print('fail with unknown error: {}'.format(e))