Typecho插件:AliOssForTypecho--使用AliyunOSS储存Typecho上传附件
2020年6月,本插件发布1.1.8版本。
2022年,humu更新插件,支持php8
。有需要的朋友请到Github自取。
更新内容
此版本修复了以前版本的一些BUG,做了一些改善,主要有:
- 使用aliyun-oss-php-sdk Release 2.3.1开发;
- 不再为每个文件创建单独的文件夹;
- 检测已上传过的文件,若存在同名文件,则自动命名为 name(1).ext,name(2).ext...;
- 优化了上传失败后的逻辑,详细记录失败日志,在插件配置页面即可看到;
- 增加新功能,可自定义图片处理样式;
祝使用愉快~
插件信息
插件名:AliOssForTypecho
作者:droomo
当前版本:v1.1.8
更新时间:2020-06-27
下载地址:https://github.com/droomo/AliOssForTypecho/archive/v1.1.8.zip
百度网盘:https://pan.baidu.com/s/1JeyjeFLLEYd2G4pRcL_O7w 提取码:bum0
Github地址:https://github.com/droomo/AliOssForTypecho
使用方法
- 下载插件,若github地址打不开,可通过百度网盘下载;
- 解压插件,将解压后的文件夹重命名为
AliOssForTypecho
; - 替换原来插件。
使用截图
另外针对评论中提议较多的做出一些解释:
Q: 为什么不根据文章id来归档?
A: 因为在上传附件时,插件并无法得到文章信息。根据日期归档是通常做法,与Wordpress保持一致。
历史版本:
插件使用说明:
- 插件基于aliyun-oss-php-sdk Release 2.3.0开发, 若以后SDK开发包更新导致插件不可用,请到 我的博客 ^ - ^获取新版本插件, 如果我还用typecho还用阿里云就会更新。
- 请赋予
文件上传目录
以及插件日志目录
写权限,否则可能导致上传失败。 - 若开启“在服务器保留备份”功能:
成功保存文件到OSS但没有成功保存到服务器的情况下插件不会报错, 这将导致当前文件在服务器上没有备份,但是会插件日志目录下生成错误日志"error.log",请定期查阅并清理。 - 运行在云应用引擎上的站点“在服务器保留备份”选项无效。
- 旧版本Typecho存在无法上传大写扩展名文件的bug,请更新Typecho程序。
配置详情:
遇到一个问题:
上传图片,小图标一直在旋转,
在OSS里面可以看到上传的图片了,但是typecho那边还是在旋转,不能进入下一步
强行刷新页面后,可以看到附件已经上传成功。
也可以点击插入页面了。
如果删除附件,OSS空间里面的也会删除。
日志文件读写也正常,没有产生错误日志,也没有选择在服务器保存图片备份。
不启用插件,用系统自带的图片上传就没有问题,重启插件重新配置,问题依然存在。
不知道问题出在哪
Typecho 版本 1.1 (17.10.30)
插件版本 1.1.8
补充一下,点击删除附件的时候是正常显示的,也没有一直转圈圈。
请教图片可正常上班,
浏览反馈:所请求的内容项无法加载,请稍後再试
演示:https://www.ovlor.com/gallery.html
请指点
请检查插件配置是否正确。如有需要请邮箱联系我 th@droomo.com
你好,希望可以解决一下这个。上传到oss的图片没有重命名,链接对不上oss上的图片名。
我没有遇到这个问题,请确保插件配置正确。
你好,请问一下上传文件的大小在哪里设置?
通常需要同时设置php配置文件以及webserver配置文件。
您好,为什么我下载后点击启动会显示404?
这应该不是插件的问题吧。
建议检查typecho的永久链接设置,或者Nginx/Apache服务器的重定向配置是否合理。
您好,我删除了所有伪静态的配置,设置好后仍然启用不了,点击启用直接跳转到404页面
跳转的地址https://X XXXX/index.php/action/plugins-edit?activate=AliOssForTypecho-1.1.8&_=a3ef99fb9c41e28dbfd895ab347925d8
我也遇到同样的问题