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程序。
配置详情:
插件很好用,老哥加油!
博主你好,我使用的是这个插件,非常棒,现在有一个问题就是上传10M左右的文件没问题,10M以上经常上传失败,这是为什么?
老哥请教下,怎么每张图片都会生产一个单独的文件夹呢?怎么不要生成,谢谢
因为有日期来区分图片归档了, 还生成一张图片一个文件夹,这个我觉得很繁琐,必须的话后台加个开关,谢谢
原作大佬好像有段时间没回复了,于是我简单的自己修改了一下。把一个图片一个文件夹给取消了,但是要注意文件名不能重复。还顺便添加了可以使用oss的图片处理样式。不用再手动在链接的尾部加样式了。
大佬的作品还是很棒的,我只是在瞎改而已
下载地址:http://114.98.234.56:8010/root/aliossfortypecho
添加图片处理样式,支持自定义规则 这个怎么使用
抱歉地址换的有点频繁……
https://www.defectink.com/defect/AliOssForTypecho.html
地址换了:https://github.com/DefectingCat/AliOssForTypecho-
添加图片样式就是在图片域名后面加上自定义分隔符
可以来这里给我留言:https://www.defectink.com/defect/143.html
我也是这样觉得的,而且我建议使用主题的id来归档,如果用时间来归档,管理有点麻烦
你好,大佬,请教一下,我配置好之后,上传图片打不开是什么怎么原因呢?出现这样的链接 https://www.liangxiaobin.com/uploads/2018/10/21/939662389803646/3739563303.jpg,
阿里云上的链接就可以打开https://www.liangxiaobin.com/uploads/2018/10/21/937742703968305/3739563303.jpg?Expires=1540097627&OSSAccessKeyId=TMP.AQFk7IdjFX5cCmDejqQG8U2Y9dDTXD8A_bxEDlBRfQE7Vzte7qCwSp0f_W-fMC4CFQC4mGm1oh0oF83zHQKq3fEbQwykTgIVAIFvhYpmxsOFaY-TLHAwjzqi5qqQ&Signature=BRc%2BSm1yvdiliYtOEpqJNMvy2uI%3D
你贴的两个链接都是你的博客地址,请检查阿里云资源地址是否配置正确。
若没有问题,请把阿里云OSS的Buket权限设置为公共读取。
我设置的上传文件夹是 im/,但上传后链接就变成 https://xxx.ink、im/2018/09/03/099523121267406/1.jpg 中间那个逗号不知道怎么回事,搞得打不开链接
未发现可能导致此问题的错误,请检查“自定义(CDN)域名”的设置是否正确。