【修复】七牛云OSS对象存储上传失败代码修复

admin 发布于 BUG提交 2022-02-21 20:36:29

ShopWind多商户商城系统支持OSS对象存储,集成了阿里云和七牛云OSS对象存储功能插件。对象存储可以完美缓解文件存储和读取对服务器的压力。接口代码升级需要修复以下代码

修复方案:

1、打开shopwind服务端common\plugins\oss\qiniucs\qiniucs.plugin.php文件, 查找函数upload

/**
* 上传文件
* @param string $fileName
* @param string $filePath
*/
  public function upload($fileName, $filePath)
  {
      $result = $this->getClient()->upload($fileName, $filePath),
      if(!$result) {
        return false;
      }

      // 返回访问URL地址
      return $this->config['ossUrl'] . '/' . $fileName;
 }

修改为:

/**
* 上传文件
* @param string $fileName
* @param string $filePath
*/
  public function upload($fileName, $filePath)
  {
      $result = $this->getClient()->put($fileName, file_get_contents($filePath)),
      if(!$result) {
        return false;
      }
      // 返回访问URL地址
      return $this->config['ossUrl'] . '/' . $fileName;
 }
最后编辑于 2023-03-18 00:59:53
1 740

回复(1)

沙发
完美解决了我的问题,感谢大神
发布于 2022-02-25 02:09:32
回复
Re :

admin 这家伙什么都没留下

  • 回答

    97
  • 发布

    86
  • 经验

    6430

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162