阿里云对象存储 OSS(Object Storage Service)为开发者提供了安全、便捷、高可用的云端数据存储方案。本文简要介绍如何通过代码实现对 OSS 的读写操作,适用于常见编程语言如 Python 和 Java。
注册并登录阿里云 OSS 控制台
创建 Bucket,并获取以下信息:
Endpoint(地域节点)
AccessKey ID 和 AccessKey Secret
安装官方 SDK(以 Python 为例):pip install oss2
import oss2
auth = oss2.Auth('你的AccessKeyId', '你的AccessKeySecret')
bucket = oss2.Bucket(auth, 'http://你的endpoint', 'bucket名称')
# 本地文件上传
with open('本地文件路径', 'rb') as fileobj:
bucket.put_object('目标文件名.txt', fileobj)
print("✅ 上传成功!")result = bucket.get_object('目标文件名.txt')
content = result.read()
print(content.decode('utf-8'))
print("📥 下载完成")<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.15.2</version> </dependency>
import com.aliyun.oss.*;
OSS ossClient = new OSSClientBuilder().build(
"http://你的endpoint", "你的AccessKeyId", "你的AccessKeySecret");
ossClient.putObject("bucket名称", "目标文件名.txt", new File("本地文件路径"));
System.out.println("✅ 上传成功!");
ossClient.shutdown();OSS ossClient = new OSSClientBuilder().build(
"http://你的endpoint", "你的AccessKeyId", "你的AccessKeySecret");
OSSObject ossObject = ossClient.getObject("bucket名称", "目标文件名.txt");
InputStream inputStream = ossObject.getObjectContent();
// 可以转为字符串或保存为本地文件
ossClient.shutdown();确保 AK/SK 安全,不要硬编码在版本库中。
OSS 有多种读写方式,包括直传、分片上传与签名 URL。
使用多线程/异步可提升大文件的上传下载效率。
使用 STS 临时授权能提高账户安全性。
希望这份快速指南能帮你顺利上手阿里云 OSS 的读写操作!如需更多帮助,欢迎查阅官方文档或留言咨询🤝。