阿里云附件(WordPress插件)更新到 v2.0 beta版——发布重要更新!
2015-01-092016.04.06更新:升级到v2.1 beta版,链接地址:https://mawenjian.net/p/977.html
时隔两年,阿里云附件(Aliyun OSS Support)再次更新,针对v1.0版存在的问题进行了11项改进。欢迎各位体验并提出意见和建议!
两年前,为了满足自己的特定需求,将上传到WordPress的附件同步到阿里云OSS中,我写了阿里云附件(Aliyun OSS Support)插件的v1.0版本。做v1.0版的时候,我考虑的是只要能满足自己的基本使用需求即可,发出来纯粹是为了顺便方便大家,所以并没有对用户需求进行调研,代码质量也很低,还存在很多的BUG。
后来因为我的博客转为使用百度BCS作为云存储的缘故,这个插件便没有更新了,我把精力放在了BCS插件上。后来随着个人需求的增多,我对BCS插件进行了数个版本的更新,所以到最后,我便把这两个插件实现的功能、修复的BUG搞混了。以致当众网友给这个OSS插件提意见的时候,我竟会错以为功能已经实现了,也并未引起足够重视。直到前几天开始着手升级的时候,我才发现这个插件竟然还在如此初级的阶段。
虽然插件功能少、BUG多,但因为是发布时间最早的OSS同步插件,所以还是受到了众网友的谬赞。随着WordPress升级到新版本,众网友陆续反馈这款插件变得不可用,于是我便着手对这款插件进行升级。因为平时我就在考虑应当从哪些方面进行完善,所以实际操作起来,反倒没费什么力气。在经过大约两天的编码和测试后,这个v2.0 beta版的新插件就这么华丽丽地诞生了!
废话说了这么多,下面进入正题,看看v2.0 beta版都进行了哪些更新:
- 修复了v1.0版本中网友提出的各类BUG(我能想到的);
- 更新OSS SDK到最新的 v1.1.6 版本;
- 修复只能上传图片不能上传其他类型文件的BUG;
- 支持OSS所有存储地域(杭州、北京、深圳、青岛、香港)和内外网支持;
- 增加插件启用时的服务器运行环境测试,如果服务器不满足基本要求,则会进行提示;
- 增加AK/SK/BUCKET校验功能,如果AK/SK没有操作BUCKET的权限,或者BUCKET为“私有”或“公开读写”状态,则会进行相应提示;
- 增加插件卸载复原功能,会在插件卸载的时候将upload_path_url参数还原;
- 允许用户选择是否将图片的缩略图不同步到OSS;
- 优化代码结构,把大部分代码进行了重写,增加了完整的代码注释,对可能产生的错误和可能抛出的异常进行了相应处理,增强了代码的健壮性;
- 代码同步到了Github(https://github.com/mawenjian/aliyun-oss-support),方便各位有兴趣的朋友创建新的分支。
- 完善了插件配置页面的文字描述,即使是小白也能按说明把插件配置好。
放张截图:
说明:
1、由于增加了新参数的缘故,所以如果是从v1.0版本升级过来的话,请在安装新版本插件后,到配置页面把新参数补充完整,以免影响使用。
2、最好将原来上传到WordPress的附件同步到OSS的相应目录,否则启用插件后,原来上传图片的缩略图在WordPress后台将会不能显示。
3、建议在上传文件前规范文件的命名规则,避免因不符合OSS的Object命名规范而导致上传失败。个人建议文件命名使用“26个英文字母”、“数字0-9”以及“-”,除此之外的字符都不用。
4、对于体积较大的文件,不建议使用WordPress后台上传,因为需要Web服务器进行周转,效率较低,也容易出错(尤其是海外服务器);建议直接通过OSS管理后台或相关工具上传到OSS中的相应位置。
5、如果有任何意见或建议,请到 https://mawenjian.net/p/977.html 反馈。
6、欢迎其他OSS类同步插件将我新加入的功能放到他们的插件中(直接粘贴代码也无所谓,当然,最好可以提及下idea来自于我)。为广大网友提供更好用的插件才是我们的最终目的,其他都不重要。
插件维护页面:https://mawenjian.net/p/977.html
插件下载地址:http://url.ehan.cn/osssupport
您可能也喜欢:
58 条评论
-
Warning: curl_setopt() expects parameter 2 to be integer, string given in C:xampphtdocswpwp-contentpluginsaliyun-oss-support-masterlibrequestcorerequestcore.class.php on line
请问这个是什么问题 -
无法启用插件,因为它引起了一个致命错误(fatal error)。
-
怎么解决啊?
-
-
博主 求开一个QQ群啊 ,很担心以后这个插件用着用着就出问题,特别是WP升级后如果出问题不能及时解决就完了,可以提供有偿服务呀
-
群主 你能不能整一个QQ群,把我们都加进去 ,完全可以提供有偿服务呀,因为其实后面如果WP升级了可能会遇到一些问题,这样就不能及时解决,我对你的插件非常关注
-
我的站怎么用这个以后,图片就是传不到OSS上呢
-
我也是同样问题,不知道是不是设置不对
-
-
大神,可否开发一个VeryCloud的云分发插件啊!?这个VeryCloud的云分发是支持https的!貌似其他的平台没开放https啊!~~
-
阿里云收费了没有免费额度了,可否开发七牛的插件呢,水煮鱼开发的不如你开发的好啊
-
我结合Hacklog Remote Image Autosave这个插件,上传的图片文件,没有后缀的,只有图片名和一个点!
-
马老师,我在用这个插件的时候很疑惑。我测试在WP后台上传图片的时候,OSS里的BUCKET是能够正常同步的,不仅有原图,也有缩略图,但是在WP后台的媒体库里面却无法正常显示。在写文章的时候选择媒体库图片时,无法显示,但是可以选择插入,但是插入后在查看文章时图片无法正常显示,图片链接指向的并不是OSS里的Object,而是服务器上的,但是依旧无法正常显示。是否要开启“不在本地保留备份”功能?
我还使用了CDN加速OSS用来放WP图片的BUCKET,现在我写文章的时候插入图片都是先从WP上传,让插件同步到OSS里,再到OSS里获取CDN加速后的地址,回到文章编写页面用“插入URL”的方式来插入图片,这样可以正常显示。
但是我在WP媒体库删除图片后,OSS里的图片也被删除了........这个有什么好的解决办法吗?还是插件本身的工作性质就是“同步”而不是“中转”? -
博主,发现我这个用了以后,会出现时区错误的情况。始终+8小时
-
非常感谢马老师的这个作品,非常好用。有一个问题还想请教一下,最近做了一个新站,也想用您的这个插件,结果在启动的时候出现以下错误,能帮我分析一下吗?您的那个百度云附件插件可以用唯独这个出现这个情况哦?错误是这样的:PHP Fatal error: Cannot redeclare _file_upload() (previously declared in D:wwwrootqldj5wp-contentpluginsBCSSupportbcs-support.php:58) in D:wwwrootqldj5wp-contentpluginsOSS-Supportoss-support.php on line 123
-
感谢分享
-
生命不息,奋斗不止!
-
求更新百度云的附件~百度BCS已经取消了,换成了BOS
-
这个不支持 水印功能哦
-
在上传图片时,如果插件没有选择保留本地备份,在媒体库就无法看到图片,只有附件那种样式,不保留备份时上传到OSS后,没有缩略图!插入后,图片也好小,看不到
-
您好,不知道是否支持SAE,因为SAE的插件好少,如果可以的话,希望博主能够开发一个,能够支持SAE
-
本来以为没办法插入到文章里面
<a href="http://upload.yueplay.cn/2015/04/shejifengge.jpg"><img class="alignnone size-medium wp-image-12" src="http://upload.yueplay.cn/2015/04/shejifengge.jpg" alt="shejifengge" width="1" height="1" /></a>
看了文本模式 发现默认的 长宽被设置为1 1 所以太小了 小到没看见 -
如果不在本地保存图片的话,直接在文章中上传图片发现不能插入到文章,希望能给个解答,蟹蟹。
-
是同步到阿里云 能不能直接上传到阿里云?
-
特意感谢楼主~加油~
-
在不断的完善中,体验更好的感觉
-
谢谢你的开发!对于 wordpress 来说希望能 增加 下载 功能,能把 下载附件(指 7z、zip、rar之类的) 与一般的wordpress图片附近分开。好像所有的 第三方云存储插件都没有支持 有需要独立的下载功能,我打算 反代 oss ,这样相当于 把oss的图片 与下载文件都反代出来,这样oss 更多的相当于 一块硬盘,流量什么的 消耗很少 全部有 反代承担!(好处是 最高最贵的流量费 有着落了)
-
谢谢你,我看了你的回复 我把源码发你邮箱里,官方制作插件要等很久 而且收费特别贵,源码都要上百万,所有很多电商爱好者,自己反编译源码, 相互开发插件,集成在源码里。 我不懂技术,所以只能请教你这样的高手。 看到你这个插件兼职太棒了,完美的功能,多么希望能集成进去,这样大概十几万电商小站长,可以为服务器节省很多没必要的开销。 让更多人去创业 去拼搏。 最后再次感谢您。 感恩
-
一、说一个bug,当设置为根目录,也就是本地目录为.时,会造成我的主页显示不正常,但是禁用插件一切正常,不知道什么原因,设置为其他路径正常。
二、建议OSS上传路径和本地最好采用不同的路径。
三、建义对上传图片进行压缩处理后再上传至OSS
四、建议增加本地与OSS同步功能,方便切换
就说这么多QQ 942202044 -
装了这东西,卸载就会有问题,估计改过数据库了。
-
用的就是这个,但是貌似不能上传缩略图。后台多媒体库哪儿缩略图无显示。
-
是的呢,后台多媒体哪里,上传的图片没有显示,应该是没有生成缩略图
-
-
既然可能因命名不符合OSS的Object命名规范而导致上传失败,能不能直接加入自动更名的功能呢?
md5?
或者当前域名+年月日时分秒-
其实我的文件都是中文的,,每次都要修改,也挺麻烦的哦。可以随机就好了
-
你好,停用了这个插件,但是图片连接是还是以前那个,怎么解决?