ThinkCMF 华为云OBS插件 【总体介绍】
==============================
支持的功能
* bucket(桶)策略支持公有读和私有读:即私有桶、公共桶和公共读写桶。
* 兼容官方存储接口:参照官方出品的七牛云存储插件而开发,集成华为云官网SDK 3.20.5(截止20210401最新SDK)。
* 支持使用URL授权访问:包括文件上传和下载。注:该方式不支持图片处理和自定义域名。
* 支持桶版本号为3.0及以上。只有桶版本号为3.0的桶支持图片处理、自定义域名(HTTP)等功能。
* 支持华为云OBS原生图片处理,配置图片处理样式即可,允许预览图片和原始图片样式分开配置。注:URL授权模式不可用。
* 支持自定义域名:用户在华为云配置的自定义域名,目前华为云自定义域名只能使用HTTP协议访问。填写在插件配置的访问域名栏中。注:URL授权模式不可用。
使用建议
* 建议配置华为云OBS的防盗链规则,配置本站域名为白名单。
* 建议桶策略设置为公共桶,桶版本号为3.0及以上。支持更多的华为云OBS原生功能。
兼容版本
* 同时兼容ThinkCMF5.1和6.0
* 推荐的PHP版本:PHP 7.x。
* 支持华为云OBS桶版本号为3.0及以上。
ThinkCMF 华为云OBS插件 【使用说明】
==============================
下载插件
下载插件,解压并将obs文件夹放至ThinkCMF项目目录/public/plugins/目录下,目录结构如下图所示。
申请华为云OBS服务
登录华为云购买OBS服务,在华为云控制台-对象存储服务OBS 页面创建桶。通常ThinkCMF的bucket(桶)策略建议设置为公共读,目前桶版本号为3.0,公共读策略支持图片处理、自定义域名(HTTP)等功能。
创建好桶后,在桶的基本信息页面可获取Endpoint、访问域名、bucket(桶)名称等信息。
获取图片处理样式。如果需要对上系统上传的图片进行处理,如缩放、裁剪、水印等,可在桶管理-图片处理页面创建样式,插件允许预览图片和原始图片样式分别配置不同的样式,即最多可配置两种样式。配置完成后,可得到样式名称。
获取Access Key ID 和 Secret Access Key。在华为云控制台-个人中心-我的凭证-访问密钥页面申请密钥,即可下载Access Key ID 和 Secret Access Key。
安装插件
在ThinkCMF管理后台 “插件中心”-“插件列表”,找到“华为云存储”插件,点击“安装”。
安装成功后,点击“设置”按钮,填写以上获取的相应信息。如下图。
说明:截图内填写的信息非真实信息,请填写自己在华为云申请的相应信息。
配置好插件信息后,在ThinkCMF管理后台 - 设置 - 文件存储 页面,选择 “华为云存储”保存生效。
以上插件安装完成。安装后,ThinkCMF系统上传的文件会自动上传到OBS桶中。
【完】
ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券