阿里云对象存储OSS
本模块为系统提供文件直传到阿里云对象存储OSS的功能

本模块与其他厂商的云存储模块互斥,安装前请卸载七牛云/腾讯云存储等

特性

  • 为系统原上传接口提供 阿里云存储 的PHP驱动类(v2.1.1)。
  • web 工程提供客户端直传文件到阿里云存储的功能,减轻您的服务器负担。
  • 额外客户端(uniapp 等),也可以直接向 api/ajax/upload 接口传递 driver=alioss 参数即可上传至阿里云(v2.1.1)。
  • 在附件管理中删除文件时可自动删除云存储空间的文件。
  • 不含 web-nuxt 工程的直传代码,它默认使用服务端驱动上传至云存储,需要直传请另外安装《阿里云对象存储OSS(Nuxt直传)》。
  • 本模块目前不支持分片上传,如对大文件分片并发上传有需求推荐使用腾讯云存储。

安装使用

  1. 安装前请准备好阿里云账户,注册地址:https://www.aliyun.com/
  2. https://oss.console.aliyun.com/bucket创建好 Bucket,请将存储类型设置为 标准存储,读写权限设置为 公共读
  3. 创建空间后请为空间配置权限管理->跨域设置,开发阶段建议将来源允许Methods允许 Headers全部设定为 *
  4. 从阿里云个人中心获取账户的AccessKeySecretKey
  5. 安装后请在->系统配置->上传配置->配置好阿里云存储相关信息后才能上传到阿里云

注意

使用本插件后,本地资源文件将无法访问,建议使用前提前将本地资源文件上传至对应的COS存储中,正常情况下是站点public目录里边的staticstorage目录。

问题反馈

在使用中出现错误,建议先查询腾讯云COS相关错误文档错误码
如无法查询到错误信息,请提交Issues

客户端兼容

比如您正在开发 uniapp 客户端,可以直接向 api/ajax/uploadadmin/ajax/upload 接口传递 driver=alioss 参数来上传至阿里云存储(v2.1.1),而如果您是模块开发者,还可以使用 get_upload_config() 获取系统已经安装并启用的云存储。

更新日志

  • 2024-12-17 04:31:53

    v1.0.6

    修复已知问题
    • 过滤上传文件名中 中文空格、&、# 等特殊字符
    • 修复上传超大文件时无法计算 sha1 值导致上传失败的问题
  • 2024-10-31 16:39:09

    v1.0.5

    修复已知问题
    • 修复非超管上传文件时提示权限不足的问题
  • 2024-09-24 18:03:27

    v1.0.4

    修复已知问题
    • 修复使用服务端上传驱动时,入库文件路径使用了错误的斜杠造成图片可能无法显示的问题
  • 2024-08-04 21:47:46

    v1.0.3

    为系统自带的上传API提供云存储驱动
    • 为系统自带的上传类提供阿里云存储驱动,以便客户端无直传代码时亦可上传至云存储
    • 此版本仅提供给系统 v2.1.1+
  • 2023-07-13 00:23:19

    v1.0.2

    兼容系统v2.0.0
    • 上传实时进度显示支持
    • 取消上传超时时间限制
    • 上传文件以部分原文件名开头以便识别
    • 此版本仅提供给>=v2.0.0版本的BuildAdmin
  • 2023-01-09 00:08:18

    v1.0.1

    兼容到框架v1.1.2
    • 兼容到框架v1.1.2更新前请先升级框架
    • 修复禁用后再启用配置数据丢失的问题(更新后下个版本生效)
  • 2022-09-22 20:35:02

    v1.0.0

    首次发布

    无详细更新日志

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