一·要想使用阿里云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对象存储 上手快速入门相关推荐

  1. 阿里云OSS | 对象存储服务快速入门 | 参考官方文档实现使用JavaSDK上传文件 | 本地上传与web上传案例

    参考文档 : 点击查看 文章目录 运行环境 一.OSS相关概念 1.1 Storage Class 存储类型 1.2 Bucket 存储空间 1.3 Object 对象 1.4 Region 地域 1 ...

  2. 十三.SpringCloudAlibaba极简入门-集成阿里云OSS对象存储

    前言 因为在搞项目,需要对接一下OSS,所以一时兴起就做一下整理,本文章讲述的是如何使用阿里云的对象存储作为文件服务器,您需要登录阿里云,注册一个账号. 1.注册登录阿里云 省略- 2.开通OSS对象 ...

  3. 阿里云 OSS 对象存储 OSS 图片加文字水印

    阿里云 OSS 对象存储 实际开发需先阅读 阿里云 [OSS快速入门文档](https://help.aliyun.com/document_detail/31883.html?spm=5176.20 ...

  4. YII2调用天翼云OOS 对象存储服务

    前言 本文仅适用于新接触对象存储服务开发的新人,对于非常熟悉对象开发的人来说会发现其实都一样,网上有很多阿里云Oss的开发教程,甚至有composer 的安装方法,非常方便,但是如果新人接触对象存储开 ...

  5. 如何使用阿里云国际对象存储服务自动备份

    异地备份是一项重要的安全措施.它们允许在发生硬件故障.意外删除或任何其他灾难性事件时还原数据.自动备份可提高备份过程的可靠性,并确保定期备份最近的数据. 有关阿里云国际对象存储服务自动备份的操作,今天 ...

  6. 文件上传很难搞?10分钟带你学会阿里云OSS对象存储

    一. 前言 最近有很多小伙伴问壹哥,如果我们要进行大规模的文件存储该怎么做? 其实实现文件存储的技术有很多,如果我们在网上搜索一下,你会发现实现的技术简直是五花八门,比如有一种技术叫FastDFS就可 ...

  7. 阿里云OSS——对象存储服务(工具)

    阿里云OSS--对象存储服务(工具) 一.依赖 二.yaml配置 三.OSS工具类 四.demo演示 4.1 SpringBoot启动类 4.2 Controller接口 4.3 swagger测试 ...

  8. java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS

    继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...

  9. 宝塔面板如何将数据自动备份到阿里云OSS对象存储

    首先我们需要购买阿里云OSS对象存储的容量包,价格一般不贵. 操作步骤: 先新建一个bucket,也叫做桶,用来装你的备份数据,权限设置为私有. 接着,在宝塔面板后台安装阿里云OSS,填写相关信息 接 ...

最新文章

  1. 学习压缩感知比较好的文章链接收藏
  2. 解决mantis不能上传附件问题
  3. qt中QListView的用法和QModelIndex的使用
  4. ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能
  5. 京东私有云建设:挑战与应对之道
  6. 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
  7. Arch Linux freemind中文乱码
  8. Atitit 项目沟通管理 Atitit 沟通之道 attilax著.docx
  9. matlab连续信号傅里叶变换,连续信号的傅里叶变换及matlab显示
  10. jQuery学习笔记之选取选定复选框的同行某列元素
  11. 用Android KeyStore对数据进行加解密
  12. 神经网络背后的数学原理:反向传播过程及公式推导
  13. 互联网知识更新快,该如何学习
  14. msp430g2553流水灯
  15. “学习金字塔”理论的一个应用
  16. Android定位功能(二)
  17. 【开心一刻】又想让马儿跑,又不给马儿吃草!
  18. Docker 从入门到实践系列五 - Dockerfile文件
  19. 四川师范大学c语言试卷答案,五套四川师范大学的C语言试题2
  20. 脉动风速谱matlab程序,1.脉动风速谱.PDF

热门文章

  1. 项目管理工具之Kanban
  2. android 获取指纹图像,用于获取指纹图像的方法及指纹感测系统与流程
  3. 可涂抹什么让指纹加深_碘熏显现指纹纹路的操作方法
  4. java mc和java jdk_JDK、JRE、JVM三者间的关系
  5. uni-app使用多彩色图标,阿里图库
  6. 四级网络工程师试题九
  7. 红孩儿编输器的模块设计14
  8. Java实现 LeetCode 319 灯泡开关
  9. HTML5和CSS3的一些小总结
  10. Fliqlo时钟屏保Windows版本