以下是一个简单的哈尔滨阿里云代理商编写的阿里云OSS文件上传的demo示例:
import oss2
# 阿里云OSS的Access Key ID和Access Key Secret
auth = oss2.Auth('<your_access_key_id>', '<your_access_key_secret>')
# OSS Bucket的访问地址
bucket = oss2.Bucket(auth, '<your_endpoint>', '<your_bucket_name>')
# 本地文件路径
local_file = '/path/to/filename.jpg'
# 在OSS Bucket中的存储路径
remote_file = 'uploads/filename.jpg'
# 上传文件
bucket.put_object_from_file(remote_file, local_file)
print("上传成功!")
在这个demo中,我们首先使用阿里云OSS的Access Key ID和Access Key Secret进行身份验证,然后指定要操作的bucket和本地文件路径。最后,通过bucket.put_object_from_file()
方法将本地文件上传到OSS Bucket中的指定路径。
请替换示例代码中的Access Key ID、Access Key Secret、endpoint、bucket名称、本地文件路径和远程文件路径为您自己的信息。这样您便可以成功地上传文件到阿里云OSS存储空间中。
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.PutObjectRequest;
import com.aliyun.oss.model.PutObjectResult;
public class AliyunOSSDemo {
// 阿里云账号accessKeyId
private static String accessKeyId = "yourAccessKeyId";
// 阿里云账号accessKeySecret
private static String accessKeySecret = "yourAccessKeySecret";
// OSS存储空间Endpoint
private static String endpoint = "yourOssEndpoint";
// OSS存储空间名称
private static String bucketName = "yourBucketName";
public static void main(String[] args) {
// 创建OSSClient实例
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
// 上传文件路径
String objectName = "example.jpg";
// 本地文件路径
String filePath = "example.jpg";
// 创建PutObjectRequest对象
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, new File(filePath));
// 上传文件
PutObjectResult putObjectResult = ossClient.putObject(putObjectRequest);
// 打印上传结果
System.out.println("ETag: " + putObjectResult.getETag());
// 关闭OSSClient
ossClient.shutdown();
}
}
在此示例中,您需要将accessKeyId
、accessKeySecret
、endpoint
和bucketName
替换为您自己的阿里云账号信息和OSS存储空间信息。然后指定要上传的文件路径,创建PutObjectRequest
对象并上传文件到OSS存储空间。
注意:在使用该示例代码前,您需要在项目中引入阿里云OSS Java SDK相关依赖。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/152638.html