这是emlog建站系统的一款插件。要使用此插件,您需要先安装emlog系统。
安装教程
无代码加密 无额外授权 版本号:1.1
适配PHP:7.4+
最近更新:1.1 2个月前
忘了改作者名了
雨云 S3 + SFTP 云存储插件
将 Emlog 的媒体上传接管到 S3 兼容云存储或 SFTP 服务器,支持直链加速域名访问、目录归档、上传重命名与图片压缩。

功能特性
- 双模式存储:S3 兼容协议(适配雨云、MinIO、Ceph 等)与 SFTP 二选一。
- 接管上传/删除:媒体库上传、删除会自动同步到远程存储,无需手动搬迁文件。
- 目录归档:支持不归档 / 按年 / 按年月自动归档到子目录。
- 上传重命名:可按日期 + 随机字符串等规则自动重命名文件,避免中文名或重名问题。
- 图片压缩(WebP):上传前自动将 JPEG/PNG/BMP 转码压缩为 WebP,减小存储和流量占用,可选保留原图。
- 测试连接:设置页可一键测试连接,并展示远程目录下的文件列表(最多 20 条)。
使用步骤
- 在后台「插件」中启用本插件,进入设置页。
- 选择存储模式:
- S3 兼容存储:填写 API 端点(Endpoint)、Access Key、Secret Key、桶名(Bucket),区域和访问方式一般保持默认即可。
- SFTP:填写主机地址、端口(默认 8022)、账号、密码、目录位置。此模式需服务器已安装并启用 PHP
ssh2扩展。
- 填写「直链加速域名」(用于拼接文件访问地址,需与存储桶/目录指向同一位置)。
- 按需设置目录前缀、归档方式。
- 按需开启「文件重命名」「图片压缩(WebP)」并调整规则。
- 点击「测试连接」确认配置无误(会显示远程目录文件列表),再点击「保存设置」。
注意事项
- S3 模式需服务器启用 PHP
curl扩展。 - SFTP 模式需服务器安装并启用 PHP
ssh2扩展,否则无法使用;如果手动修改过php.ini文件,可能会导致原修改失效。 - 图片压缩功能需服务器 PHP GD 扩展支持
imagewebp,否则该选项不可用。 - 开启「保留原图」后会同时占用双倍存储空间;在媒体库删除图片时,仅会删除压缩后的 WebP 文件,原图不会被同步删除,需手动清理。
- 直链加速域名需确保已绑定到存储桶/目录且可公开访问,否则会出现「上传成功但直链 404」。
- 停用插件即可回退本地上传,无需卸载;卸载时会自动清理所有配置。
-
1.1
2个月前忘了改作者名了
-
1.0
2个月前基础