关于修复ecshop品牌图片上传重复生成不覆盖的BUG

2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家

 ecshop的后台品牌图,每次上传当前品牌都会生成一次,并不会覆盖原图, 这样生成的无效图片太多,浪费主机空间。解决方法如下:

 找到admin/brand.php文件的如下代码位置

注意,该文件有两处含有此代码,此处是第二个,也就是action为upload下的

  1. /* 处理图片 */
  2.  $img_name = basename($image->upload_image($_FILES['brand_logo'],'brandlogo'));

修改为:

  1. $img_name = basename($image->upload_image($_FILES['brand_logo'],'brandlogo',$_POST['old_brandlogo']));

 即可。

非常简单,但是其造成的问题某些情况下不小。