百度云附件更新至v1.2版本——解决HTTP错误问题

2013-08-28

PS:“百度云附件”虽然已经出了3个版本,但依然有些问题,给各位网友平添了不少麻烦,也让我非常不满意。在此,我对各位网友说声抱歉了!目前从反馈的情况来看,Gimhoy维护的版本(http://blog.gimhoy.com/archives/bcs-support.html)要更好,所以各位不妨试一下。开发相同程序不是为了一较长短,而是尽可能地方便广大用户。

从我的WordPress插件“百度云附件”v1.1版本推出至今,已经有将近五个月的时间了,可是从v1.0版本开始就存在的“HTTP错误”问题却一直困扰着我,一个本来十分简单的插件,用起来却频频报错,实在让我有些丈二和尚摸不着头脑。后经网友提点,原来出现“HTTP错误”的原因是一些网友禁用了WordPress的略缩图功能,以致上传不存在的文件而出现错误,只要删除相应代码即可。

为妥善解决此问题,同时满足有略缩图用户和无略缩图用户的需求,我曾想,那插件不得判断WordPress是否生成略缩图、生成了几张略缩图才行啊,沿着此思路,我发现实现起来很是麻烦,所以就一直没有着手修改。

直到今天,我突然发现自己犯二了!其实这个问题解决起来很简单,根本不用判断WordPress的略缩图配置情况,只要在上传文件时判断该文件是否存在即可!——没有略缩图,文件自然不存在,跳过就完了。

所以,最后只加了两行代码,问题就解决了:

if( !@file_exists($file) )
return FALSE;

当时之所以没加这两行代码,就是因为我忽略了禁用略缩图的情况。按照我的想法,所有要上传的图片都是存在的,所以判断存在与否属于多此一举。两行代码就把这个问题解决了,真让我很无语……

此外,鉴于百度BCS已经支持防盗链功能,所以我在插件配置页面加入了跳转到“百度BCS防盗链设置”的超链接,而且跳转后无需输入AK/SK/BUCKET,即可配置你的BCS Bucket防盗链规则。

V1.2版本下载地址: http://url.ehan.cn/bcssupport


除非特殊说明,本博客文章均为原创,转载请以链接形式标明博文地址。

本文链接地址: 百度云附件更新至v1.2版本——解决HTTP错误问题

分类:WordPress | 标签: |