import argparse import base64 import re import time import alibabacloud_oss_v2 as oss import requests from config import region, endpoint, bucket, file_url_pre, bucket_path def upload_file(file_content: bytes, key: str): credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider() cfg = oss.config.load_default() cfg.credentials_provider = credentials_provider cfg.region = region cfg.endpoint = endpoint client = oss.Client(cfg) result = client.put_object( oss.PutObjectRequest( bucket=bucket, # 存储空间名称 key=key, # 对象名称 body=file_content # 读取文件内容 ) ) # print(result) return file_url_pre + key # 脚本入口,当文件被直接运行时调用main函数 if __name__ == "__main__": with open("测试图片数据/IMG_2685.JPG", "rb") as f: file_content = f.read() upload_file(file_content,key=bucket_path+"test.png")