diff --git a/api/controllers/wxapp/material/Home.php b/api/controllers/wxapp/material/Home.php index 5165e41e..aa35883f 100644 --- a/api/controllers/wxapp/material/Home.php +++ b/api/controllers/wxapp/material/Home.php @@ -364,7 +364,7 @@ class Home extends Wxapp if (!$ret) { throw new Hd_Exception('生成失败,稍后重试', API_CODE_FAIL); } - $data = array('url' => $ret['url']); + $data = array('url' => $ret['url'].'?v=1'); return $data; } diff --git a/api/libraries/Hdwechat.php b/api/libraries/Hdwechat.php index e058a2b9..6ed4b342 100755 --- a/api/libraries/Hdwechat.php +++ b/api/libraries/Hdwechat.php @@ -142,7 +142,15 @@ class Hdwechat } $CI = &get_instance(); $CI->load->library('qiniu'); + $info = $CI->qiniu->getInfo("{$filename}.png"); + if($info && $info['putTime']){ + $put_time = substr($info['putTime'],0,10); + if($put_timeqiniu->rm("{$filename}.png"); + } + } $ret= $CI->qiniu->save("{$filename}.png", $res); + return $ret; } diff --git a/common/libraries/Qiniu.php b/common/libraries/Qiniu.php index a5c99925..a4f12ef5 100755 --- a/common/libraries/Qiniu.php +++ b/common/libraries/Qiniu.php @@ -194,6 +194,7 @@ class Qiniu{ public function getInfo($filename){ $auth = new \Qiniu\Auth($this->config['access_key'], $this->config['secret_key']); $bucketMgr = new \Qiniu\Storage\BucketManager($auth); + $filename = $this->config['attch'].$filename; list($fileInfo, $err) = $bucketMgr->stat($this->config['bucket'], $filename); if ($err) { debug_log("七牛云获取文件信息失败, " . $err->message(). "; filename={$filename}");