阿里云对象存储文档:
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
2. 注册阿里云账号
3. 申请AccessKey
4. 创建Bucket(存储空间(Bucket)是OSS全局命名空间,相当于数据的容器,可以存储若干文件(Object)。)
准备工作就绪,开始上传图片:
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-->文件管理
如图:
查看你上传的大小是否一致。
点击管理:
复制文件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的图片!