没有合适的资源?快使用搜索试试~ 我知道了~
首页阿里云OSS基于java使用详解
阿里云OSS基于java使用详解
1.1k 浏览量
更新于2023-05-26
评论
收藏 76KB PDF 举报
主要介绍了阿里云OSS基于java使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
资源详情
资源评论
资源推荐

阿里云阿里云OSS基于基于java使用详解使用详解
主要介绍了阿里云OSS基于java使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参
考学习价值,需要的朋友们下面随着小编来一起学习学习吧
近几年,云图片服务器五花八门,越来越多,有腾讯云,阿里云,又拍云,华为云等等,但是使用了这么多年,我还是感觉阿里云
图片服务器oss比较稳定,访问速度也比较快,因此我在这里手把手教给你如何使用阿里云oss服务;
一、使用之前,我们还是先来搞清楚阿里云oss使用的原理吧:
其实调用方式也就两种,一种是直接客户端调用阿里云提供的服务器进行上传,一种是通过服务器间接上传,我们来分析以下优缺
点吧:
上传方式优点缺点直接调用上传速度快,能直接快速上传到阿里云服务器,不需要中转可能会不安全,暴露核心配置信息间接调用
安全,appkey和secret不用暴露在客户端相对安全,速度可能会有点慢
为了安全起见,我们还是采用服务端间接上传的方式,这种方式为了规避上传速度,可以在阿里云服务器端进行局域网上传。
二、下面我们就一起进入java版本的OSS上传实战中吧:
1.在项目中引用maven依赖,如果不是maven工程的,请自行到阿里云oss上面下载对应的jar;
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.3</version>
</dependency>
2.封装对应的工具类,另外,endPoint 有两种方式,一种为服务端通过外网上传,一种为服务端通过局域网进行上传,使用的过程
中可以自行选择:
public class OssUtil {
//这里的配置可以在properties或者yml中进行配置
@Value("${oss.accessKeyId}")
private String accessKeyId;
@Value("${oss.accessKeySecret}")
private String accessKeySecret;
@Value("${oss.bucketName}")
private String bucketName;
@Value("${oss.endPoint}")
private String endPoint ;
//文件直接上传的方式,filename 为定义的文件名字
public void upload(File obj, String fileName) {
OSSClient ossClient = null;
try {
ossClient = new OSSClient(endPoint, accessKeyId, accessKeySecret);
ossClient.putObject(bucketName, fileName, obj);
} catch (Exception e) {



















weixin_38735887
- 粉丝: 3
- 资源: 902
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0