轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

升级phpwind9.0.1 20141223后头像无法显示解决

发布者: jojojade | 发布时间: 2018-9-16 18:48| 查看数: 5162| 评论数: 1|帖子模式

今天为了使用手机端,将程序升级到了20141223版,结果又发现了头像不显示、重新上传不成功的问题,多方搜索解决方案无效,开始比对原有代码和升级文件代码,经比对发现目录“phpwind-patch-upload-20141223-10\src\library”中的pw.php文件造成头像无法显示,替换相应代码后解决,有同样问题的可以参考下
  1. /*------屏蔽20141223升级的头像代码----------------------------------------------------------  
  2.     public static function getAvatar($uid, $size = 'middle') {
  3.         $file = $uid . (in_array($size, array('middle', 'small')) ? '_' . $size : '') . '.jpg';
  4.         $prefix = Wekit::C('site', 'avatarUrl');
  5.    
  6.         // 是否本地存储
  7.         if (parse_url($prefix, PHP_URL_HOST) == $_SERVER['HTTP_HOST']) {
  8.             return (!file_exists(PUBLIC_PATH.'/windid/attachment/avatar/'. self::getUserDir($uid). '/'. $file)
  9.                      && $uid !== 0) ? self::getAvatar(0, $size) :
  10.                     PUBLIC_URL . '/windid/attachment/avatar/'. self::getUserDir($uid) . '/' . $file;
  11.         } else {
  12.             return $prefix . '/avatar/' . self::getUserDir($uid) . '/' . $file;
  13.         }
  14.     }
  15. ---------屏蔽20141223升级的头像代-------------------------------------------------------    */
  16.     public static function getAvatar($uid, $size = 'middle') {
  17.         $file = $uid . (in_array($size, array('middle', 'small')) ? '_' . $size : '') . '.jpg';
  18.          return Wekit::C('site', 'avatarUrl') . '/avatar/' . self::getUserDir($uid) . '/' . $file;
  19.     }
  20.     /**
  21.      * 获取用户头像存储目录
  22.      *
  23.      * @param int $uid
  24.      * @return string
  25.      */
复制代码

最新评论

深蓝 发表于 2022-7-10 22:33
源代码网站

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表