一、安装可视化浏览器
二、安装环境
pip install qcloud-cos-python-sdk-v5
三、配置参数
[test] secret_id = xxx secret_key = xxx region = xxx Bucket = xxx [prod] secret_id = xxx secret_key = xxx region = xxx Bucket = xxx
四、运行代码
def upload_cos(env,img_name,base_path):
# 创建ConfigParser对象
config = configparser.ConfigParser()
# 读取配置文件
config.read(base_path + 'config/oss_config.ini') # 替换为你的配置文件路径
# 获取参数值
secret_id = config.get(env, 'secret_id')
# 获取参数值
secret_key = config.get(env, 'secret_key')
# 获取参数值
region = config.get(env, 'region')
# 获取参数值
Bucket = config.get(env, 'Bucket')
token = None # 如果使用临时密钥,这里填写对应的 token
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token)
client = CosS3Client(config)
with open(base_path + "image4/" +img_name, 'rb') as f:
response = client.put_object(
Bucket=Bucket,
Body=f,
Key= "xxx/xxx/" + img_name,
StorageClass='STANDARD'
)
if response['ETag']:
image_url = f"https://cos.service.xxx.com/xxx/xxx/{img_name}"
return image_url
else:
return None
if __name__ == "__main__":
env = ""
img_name = ""
base_path = ""
oss_path = utils.upload_cos(env,img_name,base_path)