文章信息

将照片资源托管到七牛云平台

发布时间:『 2019-05-03 06:10』  文章类别:系统运维  阅读(1475) 评论(0)

一直想把个人网站的图片展示功能开发完成,但又忌惮于购买的阿里云服务器ECS服务能力极其有限:CPU1核,内存1GiB,带宽1Mbps,磁盘空间40G。图片存储占空间,图片访问既占带宽,又占处理器资源。解决思路就是只能寻找外部资源来解决了,在网上经过反复寻找托管策略对比,最终选择托管到10G免费存储的七牛云平台(https://www.qiniu.com/)。

首先注册七牛云帐号,并提交个人认证,个人认证期间要用到支付宝帐号授权验证,所以上传的认证材料要和支付宝帐号认证信息保持一致。即便关联支付宝授权,提交认证后并不能马上认证通过,需等待0-10天才能返回认证结果邮件。收到邮件后登陆帐号进入管理控制台,创建对象存储为公开空间,创建完成后系统会分配一个30天临时融合 CDN 加速域名,直接删除它。

自己新建一个融合 CDN 加速域名,填写我的一个普通未使用的子域名作为cdn域名:img.cdn.zeal.name,填写时要确保你的域名已经ICP备案,题外话:从前年到目前.name的域名在国内不能ICP备案......创建保存后等待处理完成,登录阿里云平台,添加域名解析,将主机记录img.cdn.zeal.name指向七牛云平台分配的CNAME:img.cdn.zeal.name.qiniudns.com,至此完成所有基本配置。上传图片资源到七牛云存储上,点击复制外链,在浏览器新窗口访问链接,如无意外应该能正常访问这张图片。

进入七牛云的文档中心,选择SDK&工具,在官方SDK中选择Java (服务端)文档,在项目中maven管理或手动添加依赖后继续翻阅文档,在资源管理部分找到获取空间文件列表,查阅代码,开发自己的工具类,用以获取文件列表。通过文件类型对文件列表进行过滤,选择图片类型的文件名列表,至此,我们可以在页面通过遍历文件名列表获得图片src“http://img.cdn.zeal.name/文件名”展示图片了,完成基础的图片资源托管功能。

关键字:  图片托管  七牛云  图片CDN  开发
评论信息
暂无评论
发表评论
验证码: 
当前时间
小主信息

愿历尽千帆,归来仍少年。
3D标签云

Anything in here will be replaced on browsers that support the canvas element

友情链接

Copyright ©2017-2024 uzen.zone
湘ICP备17013178号-3