阿里云的OSS对象存储 java
2017-11-03 19:56
447 查看
阿里云对象存储文档:
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的图片!
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的图片!
相关文章推荐
- Java使用阿里云OSS对象存储上传图片
- java操作阿里云的对象存储OSS
- OSS阿里云对象存储服务,java文件操作
- Java使用阿里云OSS对象存储上传图片
- Java使用阿里云OSS对象存储上传图片
- Java使用阿里云OSS对象存储上传图片
- java操作阿里云的对象存储OSS
- 阿里云对象存储OSS价格是多少,有什么优惠吗?
- 浅析Docker私有镜像库与阿里云对象存储 OSS
- Maven学习总结(37)——利用GitHub或阿里云OSS对象存储、又拍云、七牛云存储等搭建个人Maven仓库
- Laravel中上传视频至阿里云对象存储OSS中
- 对阿里云OSS对象存储的评价
- Laravel5.2 集成阿里云--OSS对象存储服务
- 阿里云OSS对象存储
- 阿里云OSS ueditor 直接上传oss对象存储遇到的问题
- 阿里云OSS对象存储的实现
- 阿里云对象存储OSS配置介绍设置,上传代码示例
- 阿里云对象存储服务,OSS使用经验总结,图片存储,分页查询
- Java操作aliyun-OSS对象存储