前言

  • 目标语言: java、html、JavaScript
  • OSS SDK(java版) 3.10.2
  • OSS API接口版本,2021-09-02(未发现OSS API的版本,以时间代替吧。这里所说的,以2021-09-02这天的API接口为基准)

什么是OSS

阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。

特点

  • OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。
  • OSS数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。
  • OSS提供标准、低频访问、归档、冷归档四种存储类型,全面覆盖从热到冷的各种数据存储场景。

可以用来做什么

可以存储视频、音频、图片或其它类型的文件等

怎么收费

https://www.aliyun.com/price/product?spm=a2c4g.11186623.0.0.4aa42817gGyEEM#/oss/detail/ossbag

怎么使用

OSS提供了与平台无关的RESTful API接口。参考这里。
通过 OSS RESTful API 可以实现 OSS 中的上传、下载、浏览等功能。

使用场景

  • 在服务端使用调用 OSS RESTful API 实现对OSS的访问
  • 在小程序中调用 OSS RESTful API 实现对OSS的访问
  • 在客户端浏览器中调用 OSS RESTful API 实现对OSS的访问

调用方式

  • 可以调用 RESTful API 的地方。比如:postman、ajax、HttpURLConnection / HttpClient 模拟HTTP请求。
  • 可以使用官方SDK的地方。官方的 SDK 对 RESTful API 进行了封装。官方提供的SDK有:JavaScript、Java、PHP、Node.js、Python、Browser.js、.NET、Android、Go、iOS、C++、C、Ruby

还有比较特别的调用方式:
示例:(Plupload)JavaScript客户端签名直传
示例:表单上传
jquery实现文件上传到阿里云OSS

访问控制

参考这里。

  • 用户签名验证
  • 在Header中包含签名
  • 在URL中包含签名
  • Bucket权限控制

授权

如果要授权第三方用户访问或自己访问OSS资源,可以通过多种权限控制策略授予资源的特定权限。参考这里。

  • RAM Policy
  • Bucket Policy
  • Bucket ACL
  • Object ACL

其它

在Header中包含签名
最佳实践
Java示例
授权访问
一看就懂:阿里云 OSS

【阿里云OSS】OSS概述相关推荐

  1. 阿里云存储OSS中设置上传文件content type

    阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...

  2. 使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应)

    使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应) 背景: 首先阿里云oss云对象存储是不能做到字体大小自适应的,因为在开发中我们的图片上传的尺寸是做不到固定大小宽 ...

  3. 基于阿里云的OSS上传从简单实现 到项目业务应用(一)入门了解篇

    使用阿里云OSS 功能的准备工作 环境准备 环境要求 使用Java 1.8及以上版本. 查看版本 执行命令java -version查看Java版本. 安装方法一: 如果使用Maven 安装阿里云OS ...

  4. 使用阿里云的OSS图片上传,这里是用的上传网络流

    使用阿里云的OSS图片上传,这里是用的上传网络流 思路: /** 文件上传到OSS 上传网络流 以下代码用于上传网络流: 1.通过element的el-upload插件,通过action发送请求到后台 ...

  5. SpringBoot集成阿里云存储OSS服务

    前言 该文章会先简单的介绍一下阿里云的OSS存储,然后演示如何在SpringBoot项目中集成OSS,每一步都有记录,保证初学者也能看懂. 文章目录 前言 1.阿里云存储OSS是什么? 2.Sprin ...

  6. 文件大于50M的上传到阿里云的OSS时浏览器中会出现如下错误提示:Failed to load resource: net::ERR_CONNECTION_RESET解决

    近期做文件上传到阿里云的OSS时,开始上传小文件没有任何问题,后来无意间上传了一些大于50M的文件, 浏览器中会出现如下错误提示:Failed to load resource: net::ERR_C ...

  7. 阿里云 CDN + OSS 解决方案

    前言 直接使用阿里云的OSS+CDN的方案有几大好处: 成本低廉.OSS+CDN部署自己的网站每个月的花费远比自己买ECS服务器部署网站花费要少得多 大幅降低运维成本.直接使用现成的云服务了,无需花精 ...

  8. 基于阿里云的OSS文件上传和下载

    OSS概述 OSS是基于阿里云的一个云平台文件保存的系统,我们可以将服务器的文件上传至云端从而减轻服务器的压力. 初体验 首先创建一个bucket (给你的云储存器配置名字等基本信息) 生成Asses ...

  9. 对于阿里云的oss上传本地图片的相关注意点

    #先在阿里云购买储存空间 我的结果如下: 然后下载相关的SDK,下面是C++相关SDK包: https://help.aliyun.com/document_detail/106216.html?sp ...

  10. canvas里 阿里云服务器oss图片跨域处理

    图片img标签默认是可以跨域的,但是canvas中不允许跨域,所以在使用html2canvas.js将html代码转图片时,html中如果存在跨域图片就会报错.需要后台在阿里云上配置图片允许跨域.前端 ...

最新文章

  1. strut2配合json返回数据json对象
  2. C++读取与保持图片
  3. 由strcat函数引发的对char *a和char a[]以及sizeof和strlen
  4. EF架构~了解一下,ADO.NET Entity Framework
  5. LeetCode OJ - Valid Palindrome
  6. Linux能适应不同的指令集,(转)linux常用指令集
  7. 非华为电脑装华为电脑管家实现多屏协同
  8. java时间日期相减得到天数_java日期相减得到天数
  9. 数论学习笔记之解线性方程 a*x + b*y = gcd(a,b)
  10. 没有Realek高清音频管理器,Win10系统没有声音怎么办?
  11. 小程序根据不同用户,显示不同tabBar
  12. Android手机拍照功能实现
  13. PHP项目实战之商品的增删改查
  14. SAP SD 客户物料主数据
  15. php判断是否是微信浏览器,php判断是否为微信浏览器浏览简单示例
  16. 腾讯御安全深度解析新型流量盗刷病毒家族
  17. 基于Java实现五子棋程序
  18. 王兴:8年时间,我对商业的思考
  19. 网络模拟器软件分享——Cisco Packet Tracer、华为eNSP、H3C Cloud Lab
  20. fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案

热门文章

  1. linux内核对伙伴系统的改进--migrate_type
  2. 细数你不得不知的容器安全工具
  3. 雅虎核心业务售与Verizon:互联网先驱的时代终结
  4. 页面设计四大基本原则
  5. 项目正式环境是双机,对外的访问地址是虚拟地址,在登录门户的时候,会等待15秒,才能进入门户...
  6. 在AD中批量添加多个用户帐号
  7. 我们网管不能自己贬低自己
  8. 以电商网站为例,谈大型分布式架构设计与优化
  9. 分布式事务最终一致性常用方案
  10. oracle文字与格式字符串不匹配的解决