# AliOssForTypecho v2.0.0

Typecho 阿里云 OSS 附件上传插件,基于 aliyun-oss-php-sdk 2.7.3。
屏幕截图 2026-07-03 134849.png

环境要求

  • PHP >= 7.2(推荐 PHP 8.0+,支持 PHP 8.4)
  • Typecho 1.3+
  • 阿里云 OSS Bucket 及 AccessKey

特性

特性说明
签名版本支持 V1(默认)和 V4(推荐),V4 更安全
大文件分片上传开启后超过 5MB 的文件自动分片上传
缩略图自定义宽高,URL 自动附加 x-oss-process=image/resize
WebP 转换开启后自动附加 format,webp 参数,减小体积
图片质量压缩支持 1-100 整数,仅对 JPG/WebP 有效
本地备份可保留服务器端文件副本

安装

  1. AliOssForTypecho 目录放入 usr/plugins/
  2. 进入 Typecho 后台 → 控制台 → 插件
  3. 找到 AliOssForTypecho,点击 启用
  4. 启用后点击 设置,填写 OSS 连接信息并保存

配置说明

基础配置(必填)

配置项说明
Bucket名称阿里云 OSS Bucket 名称
AccessKey ID阿里云 RAM 用户的 AccessKey ID
AccessKey Secret阿里云 RAM 用户的 AccessKey Secret
区域选择OSS Bucket 所在地域
连接方式外网 / 内网(同地域 ECS 使用内网免流量费)
存储路径OSS 中的存储目录,以 / 结尾

上传配置

配置项说明
签名版本V1(默认)/ V4(推荐,需正确填写区域)
大文件分片上传开启后 >5MB 文件自动分片

图片处理

配置项说明
缩略图宽度/高度如 200x200,可单独设置或留空不启用
WebP 转换开启后自动转换图片为 WebP 格式
图片质量1-100,如 80 表示 80% 质量

卸载

  1. 在插件管理页面点击 禁用
  2. 删除 usr/plugins/AliOss/ 目录

常见问题

启用插件后提示"即插即用"无法设置?

请确认插件目录名正确为 AliOssForTypecho,且 Plugin.php 文件存在。

上传图片后 URL 不显示处理参数?

请确认已配置 Bucket 名称和 AccessKey,并检查 Bucket 区域选择是否正确。

V4 签名上传失败?

V4 签名依赖正确的区域配置,请检查 Endpoint 是否与 Bucket 所在区域一致。

重要提醒

日志与权限
为保证正确记录日志,请赋予以下目录写权限:
/www/sites/oyzm.cn/index/usr/uploads/
SELinux 用户请合理配置安全上下文,允许 Web 写入该目录。
定期查阅日志,及时处理异常事件。

上传失败处理

当文件成功上传到 OSS,但保存到服务器失败时,总体进度会显示 失败。
OSS 中的文件不会自动删除,请根据错误日志手动清理。

说明

AliOssForTypecho V2.0.0 基于 droomo 作者原版插件改造的 AliOSS 存储插件 原作者链接:https://www.droomo.top/AliOssForTypecho.html

优化升级作者:王大锤 - https://blog.wzu.me/chajian/alioss.html

插件截图

屏幕截图 2026-07-03 135014.png

下载地址:

本文设置了评论可见,请在下方评论后刷新页面查看正文。去评论
版权声明
本文「Typecho插件:AliOssForTypechoV2-使用AliyunOSS储存Typecho上传附件」由 王大锤 原创发布,采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。 原文链接:https://blog.wzu.me/chajian/alioss.html
分享到:

2 条评论

    1. 成都 成都

      测试

    2. 小王 小王

      谢谢大佬

发表评论