python腾讯cos上传图片

一、安装可视化浏览器

 二、安装环境

pip install -U 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值