阿里云OSS对象存储服务实现图床和个人网盘

4 篇文章 0 订阅
订阅专栏

先赞后看,养成习惯!!!❤️ ❤️ ❤️
码字不易,如果喜欢可以关注我哦!
如果本篇博客对你有所启发,欢迎访问我的个人博客了解更多内容:链接地址

目录

关于oss

创建bucket

关于存储类型选择

对象存储OSS不同存储类型功能对照表:

OSS存储类型价格说明

购买资源包

绑定二级域名(自定义域名)

实现原理

前提条件

使用场景

操作步骤

步骤一:绑定自定义域名

步骤二:验证自定义域名

步骤三:使用自定义域名

后续操作

可视化管理存储文件

安装ossbrowser可视化操作软件

获取AccessKey(AK)信息

登录ossbrowser


《阿里云 ‘’云工开物计划”:给中国所有大学生每人送一台云服务器》

在读大学生可以领300块的无门槛劵,博主就是用这个劵买的100g的oss对象存储资源包,买了三年。

当然你也可以去买服务器,但是配置不怎么好就是了,要么高配置短时间,要么低配置长时间,我是觉得买服务划不来,而且新人也可以白嫖服务器,后续过个教程弄个认证还可以再嫖6个月。

领取入口

关于oss

OSS(Object Storage Service)对象存储是一种云存储服务,可以用于存储和管理大规模的非结构化数据,比如图片、视频、文档、备份文件等。也可以用来做 图床,个人网盘,静态网站托管,多媒体内容存储和分发,大数据存储,数据备份和归档等等。我是拿来做图床的,使用图床可以减轻网站服务器的压力。当我们在网页中插入大量图片时,这些图片会占用大量的服务器带宽和存储空间。而使用图床可以将这些图片资源存放在专门的服务器上,减轻了网站主机的负担。

我是拿来做博客的图床的,网盘同理,暂时还没有用cdn加速服务

创建bucket

  • 登录阿里云控制台,搜索oss对象存储服务然后进入,找到bucket列表,然后点击创建。

  • 名称起一个好记的,地域选你服务器所在地域就行,存储类型标准,本地冗余,公共读,后面的选项都不用管,最后点确定。

关于存储类型选择

选择存储类型一定要看清楚,参考下表选择,做图床用标准类型,我这里买错了,买成低频了,还买了三年,300券算是打水漂了

对象存储OSS标准、低频访问、归档、冷归档四种存储类型对照表

对象存储OSS存储类型说明
标准存储类型适用于各种社交、分享类的图片、音视频应用、大型网站、大数据分析等业务场景。例如程序下载、移动应用等。
低频访问存储类型适合长期保存不经常访问的数据(平均每月访问频率1到2次)。存储单价低于标准类型,适合各类移动应用、智能设备、企业数据的长期备份,支持实时数据访问。适用于较低访问频率(平均每月访问频率1到2次)的业务场景。例如热备数据、监控视频数据等。
归档存储类型适合需要长期保存(建议半年以上)的归档数据,在存储周期内极少被访问,数据进入到可读取状态需要1分钟的解冻时间。适合需要长期保存的档案数据、医疗影像、科学资料、影视素材。
冷归档存储类型适合需要超长时间存放的极冷数据。例如因合规要求需要长期留存的数据、大数据及人工智能领域长期积累的原始数据、影视行业长期留存的媒体资源、在线教育行业的归档视频等。

对象存储OSS不同存储类型功能对照表:

对象存储OSS标准类型低频访问类型归档类型冷归档类型
适用场景单文件每月访问大于1次单文件月访问不到1次单文件90天访问不到1次单文件年访问不到1次
对象最小计量大小按照对象实际大小计算64KB 即小于64KB的文件 按64KB计费64KB,即小于64KB的文件按64KB计费64KB,即小于64KB的文件按64KB计费
最少存储时间要求30天60天180天
数据访问特点实时访问实时访问解冻后才能读取 解冻时间1分钟解冻后才能读取 解冻时间1~12小时可选
图片处理支持支持支持,但需要先解冻支持,但需要先解冻
数据取回费用按实际获取的数据量收取 单位GB按实际解冻的数据量收取 单位GB按实际解冻的数据量以及选择的数据解冻时间收取,单位GB

OSS存储类型价格说明

OSS存储类型存储单价(本地冗余,元/GB/月)存储单价(同城冗余,元/GB/月)
标准0.120.15
低频访问0.08(不含数据取回费用)0.10(不含数据取回费用)
归档0.033(不含数据取回费用)不涉及
冷归档0.015(不含数据取回费用)不涉及

以上表格数据来自官网

购买资源包

OSS默认按量付费。你可以购买OSS资源包,资源包相比按量付费更划算。OSS资源包可以抵扣存储、流量等费用。如果资源包到期或额度全部抵扣完后,如果仍有超出部分,自动转为按量付费。

  • 在刚才oss对存储页面点击概览,往下翻可以看见资源包选项,点击购买,容量和时间可以根据自己的需求购买。

  • 购买成功后回到刚才创建bucket的页面,点击你的bucket名称进去管理页面。

绑定二级域名(自定义域名)

博主用的域名是在阿里云注册的

文件上传到OSS后,OSS会使用Bucket默认域名生成文件访问地址。使用浏览器访问该地址时,会触发强制下载行为。为Bucket绑定自定义域名,然后通过自定义域名访问该Bucket中的文件。

实现原理

访问Bucket默认域名会默认下载文件,而绑定自定义域名后会默认预览文件

出于数据传输安全考虑,使用OSS提供的Bucket默认域名(<bucketName>.oss-<regionId>.aliyuncs.com)访问Bucket的文件(网页、图片)时,OSS会在返回中强制增加下载响应头(x-oss-force-download: trueContent-Disposition: attachment)。浏览器检测到Content-Disposition: attachment时,会触发强制下载行为。使用OSS提供的域名访问文件时,触发下载行为的请求流程如下:

2.png

前提条件

  • 已创建Bucket。
  • 已注册二级域名,并且为二级域名申请了SSL证书。
  • 如果要绑定的Bucket的地域在中国内地,确保域名已备案。

使用场景

  • 文件预览:通过自定义域名访问OSS Bucket,避免OSS强制增加下载响应头,实现在浏览器中预览文件。
  • 品牌形象和专业性:将自定义域名绑定到OSS Bucket,提供个性化域名,增强品牌形象和专业性,增加用户信任度。
  • 防止域名被拦截:一些应用或平台可能会对Bucket默认域名进行拦截。您可以为Bucket绑定自定义域名,以确保您的OSS Bucket中的资源能够被正常访问。
  • 访问方便性:使用自定义域名访问OSS Bucket,方便易记,相比使用OSS默认域名,更简洁友好,轻松访问和分享资源。
  • 用户体验优化:通过自定义域名,提高访问速度,结合CDN加速技术,实现快速内容分发和下载,减少延迟,提升用户体验。
  • 链接的持久性:绑定自定义域名到OSS Bucket后,即使后续存储位置或服务有变化,用户仍可使用相同域名访问资源,确保链接的持久性,长期可访问和使用存储资源。

操作步骤

步骤一:绑定自定义域名

将当前阿里云账号注册的域名,绑定至OSS Bucket的操作步骤如下:

  1. 登录OSS管理控制台
  2. 单击Bucket 列表,然后单击目标Bucket名称。
  3. 在左侧导航栏,选择Bucket 配置>域名管理。
  4. 域名管理页面,单击绑定域名
  5. 绑定域名面板,输入要绑定的自定义域名,例如static.example.com,开启自动添加 CNAME 记录,然后单击提交。成功提交后,云解析DNS会根据您填写的域名自动添加一条CNAME记录,将自定义域名解析至被绑定的Bucket的外网访问域名。

    1.png

    如果没有开启自动添加 CNAME 记录,在提交后,要在云解析DNS控制台手动添加一条CNAME记录,否则绑定的自定义域名不会生效。
步骤二:验证自定义域名

绑定自定义域名后,您可以使用nslookupdig命令来检查CNAME解析的结果。如果域名解析结果显示为您绑定的Bucket的外网访问域名,则说明自定义域名的CNAME解析已生效。

将example.com替换为您要查询的域名,然后执行以下命令。

nslookup -type=CNAME example.com

成功返回示例如下。

1.png

步骤三:使用自定义域名

自定义域名生效后,您可以直接通过HTTP协议访问文件。

  1. 上传文件。具体操作,请参见简单上传
  2. 获取文件URL。临时文件URL长期文件URL获取临时有效的文件URL的操作步骤如下:
    1. 设置文件读写权限ACL为私有。具体操作,请参见Object ACL
    2. 私有文件URL的格式为http://YourDomain/ObjectName?签名参数。您可以通过以下方法获取文件URL并设置URL的有效时长。
    使用OSS控制台使用图形化管理工具ossbrowser
    1. 登录OSS管理控制台
    2. 单击Bucket列表,然后单击目标Bucket名称。
    3. 在左侧导航栏,选择*文件管理* > *文件列表*
    4. 在文件列表页面,单击目标文件名称。
    5. 详情面板的自有域名,选择绑定的自定义域名,其他保持默认值,然后单击复制文件URL
  3. 在浏览器中,访问生成的文件URL。

后续操作

如果要使用HTTPS协议访问自定义域名,需要上传HTTPS证书,当然用http也行,只有没有安全证明

可视化管理存储文件

安装ossbrowser可视化操作软件

  1. 下载 Windows x64压缩包。
  2. 解压。
  3. 在文件夹oss-browser-win32-x64中,双击oss-browser.exe。

获取AccessKey(AK)信息

  • 在控制台个右上角点击AccessKey管理

  • 点击使用子AccessKey

  • 点击创建用户,登录名称随便写,选择OoenAPI调用访问,点确定

  • 创建完成后,点击添加权限

完成后会给你AccessKey(AK)信息,可以以csv文件的形式下载,然后登录时把对应信息填进去就行了

登录ossbrowser

请勿使用网络代理登录,否则可能登录失败。

ak

参数说明
Endpoint选择登录的访问域名。默认(公共云):使用目标Bucket所在地域对应的Endpoint登录。选择此种登录方式时,可选中HTTPS加密对传输过程加密。重要对于不支持通过该方式访问的地域,需选择自定义的登录方式。自定义:使用自定义Endpoint的方式登录,例如oss-cn-wulanchabu.aliyuncs.com。选择此种登录方式时,可使用公共云下OSS的任意Endpoint。
AccessKeyIdAccessKeySecret填写账号的AccessKey(AK)信息。
预设OSS路径如果当前账号仅拥有某个Bucket或Bucket下某个路径的权限,需填写预设OSS路径。预设OSS路径格式为oss://bucketname/path。例如授权访问存储空间examplebucket下文件夹examplefolder下的文件或子文件夹,则填写oss://examplebucket/examplefolder/。
区域当Endpoint配置为默认(公共云)时,需填写预设OSS路径对应Bucket所在的区域

 如果您对本篇博客对你有所启发,欢迎访问我的个人博客进行技术交流: 链接地址

oss-browser-win32-x64.rar
06-12
OSS浏览器64位-阿里云OSS客户端下载 1.10.0 最新版- oss-browser-win32-x64.rar
使用 MinIO 对象存储,创建一个类似网盘的应用
Gjw_java的博客
03-03 619
MinIO 是一个对象存储解决方案,提供与 Amazon Web Services S3 兼容的 API,并支持所有核心 S3 功能。MinIO 可以部署在任何地方。
OSS阿里云图床
m0_51562352的博客
11-18 1018
OSS配置、OSS图床
从0建你的免费图床(PicGo + Oracle cloud 甲骨文云对象存储
最新发布
u010522887的专栏
08-11 1175
免费图床 = PicGo + Oracle cloud 对象存储 + S3 API实现
阿里云OSS文件迁移Windows本地磁盘
qq_39028979的博客
04-29 1727
阿里云OSS文件迁移Windows本地磁盘记一次阿里云OSS文件本地迁移 记一次阿里云OSS文件本地迁移 阿里云平台为管理OSS服务准备了一些常用工具 这里贴出来官方链接地址(阿里云OSS常用工具) 能用到的就是这两个,因为有具体的文档介绍,没用到的ossutil就不详细说了 为了图省事,就选了操作比较方便的ossbrowser,缺点就是可下载的文件较小 这里选择平台了,我因为是Windows的...
【云存储】使用OSS快速个人网盘教程(阿里云
九芒星的博客
08-01 8181
本实验使用ECS安装Cloudreve提供网盘服务OSS提供存储服务。当用户使用个人网盘时,访问部署Cloudreve ECS的公网IP地址即可完成文件上传、下载、删除、分享服务
阿里云OSS图形化管理工具ossbrowser使用 - PUSDN
JaneYork的博客
02-26 9079
简述 ossbrowser是阿里云官方提供的OSS图形化管理工具,提供类似Windows资源管理器的功能。使用ossbrowser,您可以方便地浏览、上传、下载和管理文件。 前情提示 系统: 一说 Powered By PUSDN - 平行宇宙软件开发者网www.pusdn.com ,转载请标明出处!同步更新最新版、完整版请移步PUSDN 部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤ 带有#号、删除线、不操作、不执行字样的为提示或者备份bash,实
阿里云对象存储OSS + PicGo图床 + Typora + 阿里云CDN加速实现图片高速自动上传
Sun的个人博客
10-28 1113
这里选择一个二级域名,就可以然后去自己的域名控制台将上面2对应的值填上去,记录类型是TXT填完就是这样。
乐智图床_外包版_支持图片外链,
01-14
关于"存储",在这个应用中,图片的存储方式是外调服务器,即图片被上传到第三方云存储服务,如阿里云OSS、腾讯云COS等。这种模式的好处在于用户可以节省本地资源,同时享受云服务的稳定性和高可用性。但也有潜在的...
彩虹外链网盘V5.5更新:新增用户系统、分块上传和其他优化 - 更新记录详解
08-30
新版本支持对接阿里云OSS、腾讯云COS、华为云OBS、又拍云、七牛云等云存储,同时增加了图片违规检测功能。 更新记录: V5.5: 1.后台支持批量封禁解封 2.优化后台加载图片速度 3.修复部分云存储下载中文名乱码
彩虹外链网盘V5.5更新 支持批量封禁/优化加载速度
09-01
新版本支持对接阿里云OSS、腾讯云COS、华为云OBS、又拍云、七牛云等云存储,同时增加了图片违规检测功能。 更新记录: V5.5: 1.后台支持批量封禁解封 2.优化后台加载图片速度 3.修复部分云存储下载中文名乱码
oss-browser-win32-x64.zip
04-24
2024最新版您可以修改存档对象可以保持恢复状态的天数。 通过桶策略授予新的RAM用户访问桶的权限时,可以直接显示授权码。 修复客户端无法自动升级的问题。 修复其他页面ListObjects操作结果可能因删除标记过多导致加载失败的问题。 修复下载过程中退出客户端后无法显示下载消息的问题。
oss-browser-win32-x64
02-21
oss-browser-win32-x64
彩虹外链网盘V5.4更新 新增用户系统与分块上传.zip
06-24
新版本支持对接阿里云OSS、腾讯云COS、华为云OBS、又拍云、七牛云等云存储,同时增加了图片违规检测功能。 更新记录: V5.4: 1.修复一个高危漏洞(务必更新) 2.修复后台文件搜索等问题 V5.3: 1.新增用户系统,...
对象存储OSSossbrowser的使用
热门推荐
jingtingnt1979的博客
09-20 1万+
阿里云OSS图形化管理工具 ossbrowser使用
【云】对象存储服务亚马逊云S3、腾讯云cos、阿里云oss的命令行工具使用方式整理
DarkAthena的博客
10-03 2214
前言 对象存储服务,简单来说,可以把它当成一个“网盘”,可以上传下载数据,也可以直接在这个“网盘”中对文件进行某些操作。 我之前所在部门收到的,涉及到第三方合作的数据分析项目,自从对象存储服务开始流行起来后,大多都使用了这些对象存储服务。这些项目在技术方面,内部几乎完全交给了我一个人,正好给了我学习这个东西的经验。 我为什么要写一篇这样的文章呢,背景是这样的 这3个对象存储服务,都是有各种开发环境sdk的,其他公司大多会选择使用java/python/.NET等来开发数据导出及同步的服务。而我所在部门,当时
利用阿里云OSS安装高速私有云盘Nextcloud/Owncloud
weixin_43058575的博客
03-17 913
Owncloud/Nextcloud是一个类似于Dropbox/Google Drive的PHP开源私有云盘程序,UI美观功能强大,也可作精确权限控制的团队共享,比百度云什么的都强大多了。国内Dropbox被墙,百度云之类限速很不好用,此时有服务器条件的建一个完全属于自由的私有云盘就是一个极好的选择。 Nextcloud是Owncloud的一个分支,原美国的Owncloud公司已倒闭由德国公司接手更新,其原创始人出走创立了Nextcloud,由测试来看, 两者客户端是互通的,界面几乎一样,但Nextcl.
写文章

热门文章

  • Github、Gitee优秀的开源项目分享 1626
  • MyBatis-Plus框架学习笔记 1404
  • Java基础学习笔记 1343
  • maven学习笔记 1306
  • 个人博客网站搭建教程 1261

分类专栏

  • 学习笔记 9篇
  • 资源分享 3篇
  • 技术杂谈 4篇

最新评论

  • SSM框架注解大全

    CSDN-Ada助手: 恭喜您写了第15篇博客!标题为“SSM框架注解大全”,非常有价值的主题。通过您的分享,我们可以更全面地了解SSM框架注解的使用方法和技巧。感谢您的不断努力和持续创作。在下一步的创作中,或许您可以考虑分享一些实际案例,结合您的经验和见解,帮助读者更好地理解和应用这些注解。再次恭喜您,并期待您未来更多精彩的博客!

  • MyBatis-Plus框架学习笔记

    CSDN-Ada助手: 恭喜您完成了第16篇博客!标题《MyBatis-Plus框架学习笔记》听起来非常有趣,我很期待阅读您的学习心得。持续创作是非常值得赞赏的,您的努力和毅力确实令人钦佩。对于下一步的创作建议,我谦虚地建议您可以考虑分享一些实际项目中使用MyBatis-Plus框架的经验和技巧,这将为读者提供更多实战方面的指导。再次恭喜您,期待您未来更多的精彩文章!

  • maven学习笔记

    CSDN-Ada助手: 恭喜您撰写了第14篇博客,标题为“maven学习笔记”!您的持续创作精神令人钦佩。通过您的学习笔记,我了解到了maven的重要性和应用场景。希望您能继续分享更多关于maven的知识,比如深入理解其构建原理、优化构建过程等方面的内容。期待您的下一篇博客!

  • maven学习笔记

    默o。: 文章写的很详细,条理清晰,很容易看进去, 学到了很多知识,感谢博主分享, 支持博主.希望博主也支持我的博客,一起进步

  • Github、Gitee优秀的开源项目分享

    白话机器学习: 内容丰富图文并茂,认真看完收获很大。思路清晰细节满满,支持大佬优质好文。

最新文章

  • MyBatis-Plus框架学习笔记
  • SSM框架注解大全
  • maven学习笔记
2024年3篇
2023年13篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司石林网站搜索优化费用沁阳百度网站优化找哪家手机网站优化哪里的好优化推广网站费用京东网站seo优化西安网站优化工作合肥网站搜索优化兴平网站关键词排名优化优化网站的软件怎样做好电商网站优化黄石网站seo优化淄博网站优化地址广州网站优化加盟宜昌工厂网站优化公司莱芜区网站seo优化排名沛县网站推广优化家居网站优化服务网站优化的发展前景seo网站优化外包哪个好黄南网站优化公司手机可以优化网站不咸宁网站推广优化公司郑州网站排名优化兰州网站整站优化怎么选海淀网站优化方案郑州网站优化体验php网站适合优化上街区网站优化推广网站怎么优化了火16星婚庆行业网站优化获客香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化