【阿里云OSS】OSS概述
前言
- 目标语言: 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概述相关推荐
- 阿里云存储OSS中设置上传文件content type
阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...
- 使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应)
使用阿里云的oss对图片加水印并且字体大小自适应(阿里云oss暂不支持字体大小自适应) 背景: 首先阿里云oss云对象存储是不能做到字体大小自适应的,因为在开发中我们的图片上传的尺寸是做不到固定大小宽 ...
- 基于阿里云的OSS上传从简单实现 到项目业务应用(一)入门了解篇
使用阿里云OSS 功能的准备工作 环境准备 环境要求 使用Java 1.8及以上版本. 查看版本 执行命令java -version查看Java版本. 安装方法一: 如果使用Maven 安装阿里云OS ...
- 使用阿里云的OSS图片上传,这里是用的上传网络流
使用阿里云的OSS图片上传,这里是用的上传网络流 思路: /** 文件上传到OSS 上传网络流 以下代码用于上传网络流: 1.通过element的el-upload插件,通过action发送请求到后台 ...
- SpringBoot集成阿里云存储OSS服务
前言 该文章会先简单的介绍一下阿里云的OSS存储,然后演示如何在SpringBoot项目中集成OSS,每一步都有记录,保证初学者也能看懂. 文章目录 前言 1.阿里云存储OSS是什么? 2.Sprin ...
- 文件大于50M的上传到阿里云的OSS时浏览器中会出现如下错误提示:Failed to load resource: net::ERR_CONNECTION_RESET解决
近期做文件上传到阿里云的OSS时,开始上传小文件没有任何问题,后来无意间上传了一些大于50M的文件, 浏览器中会出现如下错误提示:Failed to load resource: net::ERR_C ...
- 阿里云 CDN + OSS 解决方案
前言 直接使用阿里云的OSS+CDN的方案有几大好处: 成本低廉.OSS+CDN部署自己的网站每个月的花费远比自己买ECS服务器部署网站花费要少得多 大幅降低运维成本.直接使用现成的云服务了,无需花精 ...
- 基于阿里云的OSS文件上传和下载
OSS概述 OSS是基于阿里云的一个云平台文件保存的系统,我们可以将服务器的文件上传至云端从而减轻服务器的压力. 初体验 首先创建一个bucket (给你的云储存器配置名字等基本信息) 生成Asses ...
- 对于阿里云的oss上传本地图片的相关注意点
#先在阿里云购买储存空间 我的结果如下: 然后下载相关的SDK,下面是C++相关SDK包: https://help.aliyun.com/document_detail/106216.html?sp ...
- canvas里 阿里云服务器oss图片跨域处理
图片img标签默认是可以跨域的,但是canvas中不允许跨域,所以在使用html2canvas.js将html代码转图片时,html中如果存在跨域图片就会报错.需要后台在阿里云上配置图片允许跨域.前端 ...
最新文章
- strut2配合json返回数据json对象
- C++读取与保持图片
- 由strcat函数引发的对char *a和char a[]以及sizeof和strlen
- EF架构~了解一下,ADO.NET Entity Framework
- LeetCode OJ - Valid Palindrome
- Linux能适应不同的指令集,(转)linux常用指令集
- 非华为电脑装华为电脑管家实现多屏协同
- java时间日期相减得到天数_java日期相减得到天数
- 数论学习笔记之解线性方程 a*x + b*y = gcd(a,b)
- 没有Realek高清音频管理器,Win10系统没有声音怎么办?
- 小程序根据不同用户,显示不同tabBar
- Android手机拍照功能实现
- PHP项目实战之商品的增删改查
- SAP SD 客户物料主数据
- php判断是否是微信浏览器,php判断是否为微信浏览器浏览简单示例
- 腾讯御安全深度解析新型流量盗刷病毒家族
- 基于Java实现五子棋程序
- 王兴:8年时间,我对商业的思考
- 网络模拟器软件分享——Cisco Packet Tracer、华为eNSP、H3C Cloud Lab
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案