1. 从菜单找到对象存储服务

2. 管理控制台

3. 创建Bucket

4. 获取对应SDK

https://help.aliyun.com/document_detail/32013.html?spm=5176.8466032.0.0.2a3e1450JpDna1

从概览中获取EndPoint

展示实例代码:

5. 配置访问控制权限

6. 开通子账户

7.根据需要设置授权

如果使用的 springboot项目的话:

https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

参照以下demo

Alibaba Cloud OSS Example

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alicloud-oss</artifactId>
</dependency>

在配置中添加一下参数

spring.cloud.alicloud.oss.sts.access-key=
spring.cloud.alicloud.oss.sts.secret-key=
spring.cloud.alicloud.oss.endpoint=

https://help.aliyun.com/document_detail/31926.html?spm=a2c4g.11186623.4.3.163c74b8ZdDkbY

采用从服务端获取签名后,又客户端拿着签名直接上传 , 这样前端会涉及跨域的问题,需要在阿里云中进行设置

后端java示例代码 : 摘自阿里云https://help.aliyun.com/document_detail/91868.html?spm=a2c4g.11186623.2.15.320a6e2806pupl#concept-ahk-rfz-2fb

protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String accessId = "<yourAccessKeyId>"; // 请填写您的AccessKeyId。String accessKey = "<yourAccessKeySecret>"; // 请填写您的AccessKeySecret。String endpoint = "oss-cn-hangzhou.aliyuncs.com"; // 请填写您的 endpoint。String bucket = "bucket-name"; // 请填写您的 bucketname 。String host = "https://" + bucket + "." + endpoint; // host的格式为 bucketname.endpoint// callbackUrl为 上传回调服务器的URL,请将下面的IP和Port配置为您自己的真实信息。String callbackUrl = "http://88.88.88.88:8888";String dir = "user-dir-prefix/"; // 用户上传文件时指定的前缀。// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessId, accessKey);try {long expireTime = 30;long expireEndTime = System.currentTimeMillis() + expireTime * 1000;Date expiration = new Date(expireEndTime);PolicyConditions policyConds = new PolicyConditions();policyConds.addConditionItem(PolicyConditions.COND_CONTENT_LENGTH_RANGE, 0, 1048576000);policyConds.addConditionItem(MatchMode.StartWith, PolicyConditions.COND_KEY, dir);String postPolicy = client.generatePostPolicy(expiration, policyConds);byte[] binaryData = postPolicy.getBytes("utf-8");String encodedPolicy = BinaryUtil.toBase64String(binaryData);String postSignature = client.calculatePostSignature(postPolicy);Map<String, String> respMap = new LinkedHashMap<String, String>();respMap.put("accessid", accessId);respMap.put("policy", encodedPolicy);respMap.put("signature", postSignature);respMap.put("dir", dir);respMap.put("host", host);respMap.put("expire", String.valueOf(expireEndTime / 1000));// respMap.put("expire", formatISO8601Date(expiration));JSONObject jasonCallback = new JSONObject();jasonCallback.put("callbackUrl", callbackUrl);jasonCallback.put("callbackBody","filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}");jasonCallback.put("callbackBodyType", "application/x-www-form-urlencoded");String base64CallbackBody = BinaryUtil.toBase64String(jasonCallback.toString().getBytes());respMap.put("callback", base64CallbackBody);JSONObject ja1 = JSONObject.fromObject(respMap);// System.out.println(ja1.toString());response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Methods", "GET, POST");response(request, response, ja1.toString());} catch (Exception e) {// Assert.fail(e.getMessage());System.out.println(e.getMessage());} finally { ossClient.shutdown();}}

开通阿里云的对象存储服务OSS相关推荐

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

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

  2. 阿里云对象存储服务OSS前后联调

    阿里云对象存储服务OSS前后联调 1.为什么要引入阿里云对象存储服务(OSS)?有什么好处? 1.1.什么是对象存储OSS 1.2.OSS工作原理 2.阿里云对象存储-普通上传方式 2.1.时序图 2 ...

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

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

  4. 阿里云oos对象存储 上手快速入门

    一·要想使用阿里云oos对象存储 首先要去阿里云官网开通这个服务 点进去开通该服务 根据自己需求填写即可 二·首次开通服务后 它会给你一个AccessKey ID和AccessKey Secret记得 ...

  5. 阿里云的NoSQL存储服务OTS的应用分析

    这篇文章主要介绍了阿里云的NoSQL存储服务OTS的应用分析,OTS作为阿里巴巴开发的NoSQL存储技术服务现已面向用户商业化,需要的朋友可以参考下. 1. 概要   OTS是构建在阿里云飞天分布式系 ...

  6. 在windows环境中部署SSM项目到阿里云服务器-对象存储OSS

    首先进入到阿里云官网:https://www.aliyun.com/,进入云服务器ECS,点击立即购买. 进入下面的界面,可以选择一键购买或者自定义购买 购买成功之后,点击管理控制台,进入购买之后的服 ...

  7. 对象存储服务----OSS

    一.什么是OSS? 「OSS」的英文全称是Object Storage Service,翻译成中文就是「对象存储服务」,官方一点解释就是对象存储是一种使用HTTP API存储和检索非结构化数据和元数据 ...

  8. 服务器(1)——对象存储服务OSS

    文章目录 前言 1. OSS是什么? 2. 常用方式 3. 学习资料 总结 前言 本文就介绍了我对OSS的初步认识 1. OSS是什么? 对象存储服务,英文名为Object Storage Servi ...

  9. 使用腾讯云cos对象存储服务托管静态网站

    1.开通cos对象存储服务 在腾讯云服务官网的菜单栏中找到对象存储,或者服务搜索框中搜索对象存储,都可以快捷地找到对象存储产品页面. 按提示开通相关服务即可. 开通服务之后,进入对象存储管理控制台,如 ...

最新文章

  1. 为什么人工智能被过度炒作?
  2. 提高电路板EMC能力PCB设计和布线方法
  3. 《Adobe InDesign CS5中文版经典教程》—第1课1.9节查找InDesign帮助资源
  4. python之np.var()函数解析
  5. Hash冲突的解决--暴雪的Hash算法
  6. Java实现网页爬虫
  7. 基于JAVA+Swing的仓库管理系统
  8. lc滤波电路电感电容值选择_模拟电路中,电感的这些知识点你都清楚吗?
  9. 组态王、力控等传统组态软件通过互联网远程监控PLC
  10. C# VS属性快速封装快捷处理方式
  11. 树莓派 teamviewer 使用代理服务器上网
  12. win7锁屏壁纸更换,解除壁纸256Kb限制教程
  13. 0 在c语言中有什么作用,\0在c语言中代表什么?
  14. 二维码的20种商业应用模式
  15. webservice调试解析、soupui使用、xml代码开发
  16. (一)Flink从入门到项目实战——Flink介绍——董长春
  17. NTLM-relay攻击的原理与实现
  18. 图片地址//////////////////
  19. 企业应用程序安全的新「守护神」
  20. 常见三维文件格式 STL VRML X3D

热门文章

  1. [Paper Summary] Evaluating repres. by the complexity of learning low-loss predictors [Whitney 2020]
  2. 八大口碑速溶咖啡品牌盘点
  3. 俞军产品方法论读书心得笔记
  4. 基于javaweb物业管理系统的设计与实现/小区物业管理系统
  5. 推荐系统经典论文文献及业界应用
  6. ftp - Internet 文件传输程序 (file transfer program)
  7. 项目学习 —— 图书商城后台管理
  8. 实验7-4 身份证号码最后一位
  9. SubString SAM+LCT
  10. scratch编程石头剪刀布