阿里云oos对象存储 上手快速入门
一·要想使用阿里云oos对象存储 首先要去阿里云官网开通这个服务
点进去开通该服务 根据自己需求填写即可
二·首次开通服务后 它会给你一个AccessKey ID和AccessKey Secret记得保管好
如果丢了的话
在这里可以找回
三·新建一个bucket
四·话不多说上教程和代码
官方教程
阿里java官方教程
自己手撸代码
//上传图片到oss中@Overridepublic String uploadFileAvatar(MultipartFile multipartFile) {String endpoint = ConstantPropertiesUtils.END_POINT;// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建。String accessKeyId = ConstantPropertiesUtils.KEY_ID;String accessKeySecret = ConstantPropertiesUtils.KEY_SECRET;String bucketName = ConstantPropertiesUtils.BUCKET_NAME;String filename = multipartFile.getOriginalFilename();//给文件名添加一个随机的值String uuid = UUID.randomUUID().toString().replaceAll("-","");filename = uuid+filename;//把文件按照日期进行分类String datePath = new DateTime().toString("yyyy/MM/dd");filename = datePath+"/"+filename;InputStream inputStream = null;try {// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);// 获取上传文件流。inputStream = multipartFile.getInputStream();ossClient.putObject(bucketName, filename, inputStream);// 关闭OSSClient。ossClient.shutdown();//把上传后的文件路径返回//需要把上传到阿里云oss路径手动拼接出来String url = "https://"+bucketName+"."+endpoint+"/"+ filename;return url;} catch (IOException e) {e.printStackTrace();return null;}}// 删除文件。如需删除文件夹,请将ObjectName设置为对应的文件夹名称。如果文件夹非空,则需要将文件夹下的所有object删除后才能删除该文件夹。public void deleteFile(String objectName){String endpoint = ConstantPropertiesUtils.END_POINT;// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建。String accessKeyId = ConstantPropertiesUtils.KEY_ID;String accessKeySecret = ConstantPropertiesUtils.KEY_SECRET;String bucketName = ConstantPropertiesUtils.BUCKET_NAME;// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);// 删除文件。如需删除文件夹,请将ObjectName设置为对应的文件夹名称。如果文件夹非空,则需要将文件夹下的所有object删除后才能删除该文件夹。ossClient.deleteObject(bucketName, objectName);// 关闭OSSClient。ossClient.shutdown();}
注意事项:
// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint = “https://oss-cn-hangzhou.aliyuncs.com”;
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
String accessKeyId = “”;
String accessKeySecret = “”;
String bucketName = “”;
在pom文件中引入依赖
<!--阿里云oss依赖--><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId></dependency>
阿里云oos对象存储 上手快速入门相关推荐
- 阿里云OSS | 对象存储服务快速入门 | 参考官方文档实现使用JavaSDK上传文件 | 本地上传与web上传案例
参考文档 : 点击查看 文章目录 运行环境 一.OSS相关概念 1.1 Storage Class 存储类型 1.2 Bucket 存储空间 1.3 Object 对象 1.4 Region 地域 1 ...
- 十三.SpringCloudAlibaba极简入门-集成阿里云OSS对象存储
前言 因为在搞项目,需要对接一下OSS,所以一时兴起就做一下整理,本文章讲述的是如何使用阿里云的对象存储作为文件服务器,您需要登录阿里云,注册一个账号. 1.注册登录阿里云 省略- 2.开通OSS对象 ...
- 阿里云 OSS 对象存储 OSS 图片加文字水印
阿里云 OSS 对象存储 实际开发需先阅读 阿里云 [OSS快速入门文档](https://help.aliyun.com/document_detail/31883.html?spm=5176.20 ...
- YII2调用天翼云OOS 对象存储服务
前言 本文仅适用于新接触对象存储服务开发的新人,对于非常熟悉对象开发的人来说会发现其实都一样,网上有很多阿里云Oss的开发教程,甚至有composer 的安装方法,非常方便,但是如果新人接触对象存储开 ...
- 如何使用阿里云国际对象存储服务自动备份
异地备份是一项重要的安全措施.它们允许在发生硬件故障.意外删除或任何其他灾难性事件时还原数据.自动备份可提高备份过程的可靠性,并确保定期备份最近的数据. 有关阿里云国际对象存储服务自动备份的操作,今天 ...
- 文件上传很难搞?10分钟带你学会阿里云OSS对象存储
一. 前言 最近有很多小伙伴问壹哥,如果我们要进行大规模的文件存储该怎么做? 其实实现文件存储的技术有很多,如果我们在网上搜索一下,你会发现实现的技术简直是五花八门,比如有一种技术叫FastDFS就可 ...
- 阿里云OSS——对象存储服务(工具)
阿里云OSS--对象存储服务(工具) 一.依赖 二.yaml配置 三.OSS工具类 四.demo演示 4.1 SpringBoot启动类 4.2 Controller接口 4.3 swagger测试 ...
- java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS
继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...
- 宝塔面板如何将数据自动备份到阿里云OSS对象存储
首先我们需要购买阿里云OSS对象存储的容量包,价格一般不贵. 操作步骤: 先新建一个bucket,也叫做桶,用来装你的备份数据,权限设置为私有. 接着,在宝塔面板后台安装阿里云OSS,填写相关信息 接 ...
最新文章
- 学习压缩感知比较好的文章链接收藏
- 解决mantis不能上传附件问题
- qt中QListView的用法和QModelIndex的使用
- ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能
- 京东私有云建设:挑战与应对之道
- 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
- Arch Linux freemind中文乱码
- Atitit 项目沟通管理 Atitit 沟通之道 attilax著.docx
- matlab连续信号傅里叶变换,连续信号的傅里叶变换及matlab显示
- jQuery学习笔记之选取选定复选框的同行某列元素
- 用Android KeyStore对数据进行加解密
- 神经网络背后的数学原理:反向传播过程及公式推导
- 互联网知识更新快,该如何学习
- msp430g2553流水灯
- “学习金字塔”理论的一个应用
- Android定位功能(二)
- 【开心一刻】又想让马儿跑,又不给马儿吃草!
- Docker 从入门到实践系列五 - Dockerfile文件
- 四川师范大学c语言试卷答案,五套四川师范大学的C语言试题2
- 脉动风速谱matlab程序,1.脉动风速谱.PDF