腾讯云对象存储COS
为系统提供文件直传到腾讯云对象存储COS的功能,支持分片并发上传
本模块与其他厂商的云存储模块互斥,安装前请卸载七牛云/阿里云存储等
介绍
- 为系统原上传接口提供
腾讯云存储
的PHP
上传驱动类(v2.1.1
) - 为
web工程
提供客户端直传文件到腾讯云存储的功能 - 使用腾讯云官方 JS SDK,支持分片并发上传等特性
- 在附件管理中删除文件时可自动删除云存储空间的文件
- 额外客户端(
uniapp
等),直接向api/ajax/upload
接口额外传递driver=cos
参数即可上传至云存储(v2.1.1
) - 不含
web-nuxt
工程的直传代码,它默认将使用服务端驱动中转上传至云存储,需要直传请另外安装《腾讯云对象存储COS(Nuxt直传)》
使用说明
- 安装前请准备好腾讯云账户,注册地址:https://cloud.tencent.com/
- 在腾讯云对象存储功能内创建好存储桶,存储桶名称随意,访问权限需为公有读私有写
- 进入存储桶详情页面,安全管理->跨域访问CORS设置,开发阶段建议将来源,操作Methods,Allow Headers全部设定为
*
- 腾讯云的SecretId、SecretKey点击获取
- 存储桶名称(bucket)、存储桶所属地域(region)点击获取
- 登录buildadmin后台->常规管理->系统配置->上传配置,将准备好的信息填入->清理缓存即可使用
注意
使用本插件后,本地资源文件将无法访问,建议使用前提前将本地资源文件上传至对应的COS存储中,正常情况下是站点public目录里边的static和storage目录。
客户端兼容
比如您正在开发 uniapp
客户端,可以直接向 api/ajax/upload
或 admin/ajax/upload
接口传递 driver=cos
来上传至腾讯云存储(v2.1.1),而如果您是模块开发者,可以使用 get_upload_config()
获取系统已经安装并启用的云存储。
更新日志
v1.0.6
修复已知问题- 过滤上传文件名中
中文空格、&、#
等特殊字符 - 修复上传超大文件时无法计算
sha1
值导致上传失败的问题
- 过滤上传文件名中
v1.0.5
修复已知问题- 修复非超管上传文件时提示权限不足的问题
v1.0.4
修复已知问题- 修复使用服务端上传驱动时,入库文件路径使用了错误的斜杠造成图片可能无法显示的问题
v1.0.3
为系统自带的上传API提供云存储驱动- 为系统自带的上传类提供阿里云存储驱动,以便客户端无直传代码时亦可上传至云存储
- 此版本仅提供给系统 v2.1.1+
v1.0.2
兼容系统v1.0.2- 更新依赖
- 上传实时进度显示支持
- 上传文件以部分原文件名开头以便识别
- 此版本仅提供给
>=v2.0.0
版本的BuildAdmin
v1.0.1
兼容到框架v1.1.2- 兼容到框架
v1.1.2
,更新前请先升级框架。 - 修复禁用后再启用配置数据丢失的问题(更新后下个版本生效)
- 兼容到框架
v1.0.0
首次发布无详细更新日志

mango
这家伙很懒,什么也没写~
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
3积分
访问次数
4455
模块标识
cos
下载次数
544
模块分类
基础设施
上次更新
2024-12-17 02:16:36
开发者主页
-
购买送积分
-
纯WEB端客户端直传TypeScript纯手写