阿里云的OSS对象存储 java

阿里云对象存储文档:

https://help.aliyun.com/document_detail/32008.html?spm=5176.doc32013.6.660.PpF3xg

Eclipse java oss 上传图片和下载图片

准备工作:

1. 下载并导入jar

https://help.aliyun.com/document_detail/32009.html?spm=5176.doc32008.6.661.NAt4YL

 阿里云的OSS对象存储 java_第1张图片

2. 注册阿里云账号

3. 申请AccessKey

4. 创建Bucket(存储空间(Bucket)OSS全局命名空间,相当于数据的容器,可以存储若干文件(Object)

 阿里云的OSS对象存储 java_第2张图片

准备工作就绪,开始上传图片:

import java.io.File;  

import com.aliyun.oss.OSSClient;

public class AliyunOSSClientUtil {  

public static void main(String[] args) {  

     String endpoint = "************************";

String accessKeyId = "************************";

String accessKeySecret = "************************";

String bucketName = "************************";

        String key = "m.png";//上传上去后的名称

     // 创建OSSClient实例

     OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

     // 需要上传的图片路径

     String path = "C:\\Users\\Administrator\\Desktop\\仿QQ图片库\\e.png";

     // 上传文件

     ossClient.putObject(bucketName, key, new File(path));

     // 关闭client

     ossClient.shutdown();

}  }

没出错则上传成功。

成功后需要查看,如何查看是否上传成功:

登录阿里云控制台-->点击对象存储oss-->点击你之前创建的Bucket-->文件管理

如图:

 阿里云的OSS对象存储 java_第3张图片

查看你上传的大小是否一致。

点击管理:

 

复制文件URL ,在浏览器测试,能显示图片则成功。

(此次URL后面有.png或者其他后缀名则可查看。若没有,设置读写权限为公共读试试

上传成功后,开始下载图片:

import java.io.File;

import java.io.IOException;

import com.aliyun.oss.OSSClient;

import com.aliyun.oss.model.GetObjectRequest;

public class download {

 

public static void main(String[] args) throws IOException {

// endpoint以杭州为例,其它region请按实际情况填写

String endpoint = "*********************";

// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建

String accessKeyId = "***********************";

String accessKeySecret = "*******************";

String bucketName = "**********************";

// 创建OSSClient实例

OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

// 下载object到文件

ossClient.getObject(new GetObjectRequest(bucketName, "此次填写阿里云储存上的图片名称:d.png"), new File("C:\\Users\\Administrator\\Desktop\\d.png"));

System.out.println("成功");

// 关闭client

ossClient.shutdown();

}

}

下载成功,查看你桌面是否存在名叫d.png的图片!

你可能感兴趣的:(java)