新闻中心

phpwind经验:使用OSS插件上传图片后本地仍有图片附件未处理的解决方法

作者 / 无忧主机 时间 2015-02-14 00:10:54

使用过phpwind论坛的用户都应该知道,论坛内有很多附件文件、网站图片、大型安装包等需要上传到一个地方方便用户下载,假若放在PHP空间上下载的话,那么网站流量是远远不够的,并且会出现这样一个问题,导致网站加载速度变慢,那么这样肯定是不行的,那么这个时候就只有借助第三方存储空间。说到第三方存储空间,无忧小编先给大家介绍一下本文需要的OOS插件(阿里云存储服务):这个插件在云平台应用里面可以搜索到,是云储存对外提供的海量、安全、高可靠、低成本的云存储服务。同时有了这个服务,很多站长朋友们可以搭建出下载站、分享站、网盘站、个人企业数据出售站等等,正是多了这些第三方的存储服务才会如此方便,回到正题,使用了这个插件以后遇到了上传图片、附件等文件到云存储空间后本地仍有图片附件的处理提示该怎么办呢? 无忧小编我也是一个IT爱好者,遇到了自己棘手的问题会很快的找度娘和网友求助,于是很快便得到了解决方法,详细的解决方法如下,操作前,请对需要修改的文件进行备份一下,也就是留一个存根,避免修改失误能及时使用。 温馨提示:如在2015年1月9日前使用的,请按照以下内容修改(之后的不用修改): 利用FTP工具,找到网站根目录下需要修改的文件app_ossStorage.php, 详细路径为:. \src\extensions\ossStorage\service\app_ossStorage.php 找到该文件后,下载到本地打开编辑,切记要用高级记事本,在该文件中找到如下代码:

public function save($source, $filePath) {
if (!$source || !$filePath || !$this->checkIfUploadToOss ()) return false;
$filePath = $this->configs['attachPath'] ? $this->configs['attachPath'].'/'.$filePath : $filePath;
$bool = $this->_uploadToOss($source, $filePath);
if(!$bool) return false;
return true;
}
找到了上面的代码后不是删除,是修改红色粗体的代码,把其中的代码:
if(!$bool) return false;
修改为:
if(!$bool){
return false;
}
else{
WindFile::del($source);
}
修改之后保存即可,然后上传到源文件路径中,即可实现效果啦! PS:这个是9.0版本的phpwind哦! 无忧主机相关文章推荐阅读: PHPWIND关于SEO的一些看法分享 PHPWIND V8.7修改在线用户数量会员、访问、数量方法 解决PHPWIND V8.7网站后台无法备份数据库导致乱码错误 PHPWIND V9.0版支付宝报错“ILLEGAL-SIGN测试错误”处理方法

本文地址:https://www.51php.com/phpwind/18708.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服