+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Python实现将本地图片上传到阿里云OSS

在使用Python将本地上传到阿里云OSS云存储过程中,需要首先读取本地图片的二进制流,然后通过阿里云OSS提供的SDK将二进制流上传写入到OSS中。完整代码如下: ``` import oss2 import requests from oss2.credentials import EnvironmentVariableCredentialsProvider #读取本地图片到img_bin中 with open(img_path, 'rb') as file: img_bin = file.read() #根据本地图片路径获取本地图片文件名,包括文件后缀 img_name = img_name.split("/")[-1] #从环境变量中获取访问凭证 auth = oss2.ProviderAuth(EnvironmentVariableCredentialsProvider()) #填写Bucket名称。 bucket = oss2.Bucket(auth, 'https://oss-cn-hangzhou.aliyuncs.com', 'examplebucket') #将文件流上传到oss的img_name文件 result = bucket.put_object(img_name, bin_data) #根据结果result判断是否上传成功 ```
我的笔记