这是一个用于Typecho的ImageKit.io附件上传插件,该插件经过轻量级重构,去掉了官方SDK中的多余功能,精简至只有必要的API,打造轻量级高效的上传插件。
- 支持将图片等各类附件上传至ImageKit.io云存储
- 支持自定义域名(可选,仅付费版ImageKit账户可用)
- 支持自定义文件夹路径
- 可选使用原始文件名或随机文件名
- 完全支持Typecho 1.x和PHP 8.x
- 轻量级设计,去除冗余功能,仅保留核心上传和删除功能
- 下载本插件,并解压
- 将插件文件夹命名为
ImageKitUploader(注意大小写) - 上传至网站的
/usr/plugins/目录 - 在Typecho后台启用插件
插件启用后,需要在插件配置页面填写以下信息:
- 私钥(Private Key): 您的ImageKit账户私钥,可以在ImageKit.io控制台获取
- 上传路径前缀: 文件在ImageKit中的存储路径前缀,默认为
typecho - 自定义域名: 如果您为ImageKit配置了自定义域名,可以在这里填写(仅ImageKit付费账户可用,免费用户请留空)
- 超时时间: 上传文件超时时间,单位为秒,默认为30秒
- 是否使用原始文件名: 选择是否保留上传文件的原始文件名,选择"否"则使用随机文件名
- 注册并登录ImageKit.io
- 在控制台中找到"Developer Options"
- 在此页面可以找到您的Private Key
- 检查您的ImageKit私钥是否正确填写
- 确认您的ImageKit账户是否有效
- 检查PHP是否支持cURL扩展
- 查看PHP错误日志获取更详细的错误信息
- 在ImageKit控制台配置您的自定义域名(需付费账户)
- 在插件设置中填写您的自定义域名(包含http://或https://前缀)
- 本插件需要PHP支持cURL扩展
- 上传超大文件可能会受到PHP配置限制,请适当调整
php.ini中的upload_max_filesize和post_max_size - 本插件为轻量级设计,不包含预签名URL等高级功能
- 修改URL返回方式
- 轻量级重构,去掉官方SDK中多余功能
- 精简至只有核心上传和删除API
- 优化代码结构,提高性能
- 增加超时配置选项
- 改进错误处理
- 修复返回路径错误的bug
- 升级到typecho1.x 版本插件
- 基本功能实现
- 支持图片和其他类型文件上传
- 支持自定义配置
本插件采用MIT许可证。
猫东东 (Xa1st)