| | |
| | | // mkdir($savePath, 0755, true); |
| | | if ($this->source == 'wx') { |
| | | // 下载小程序码 |
| | | $scene = "activity_id:{$this->activity['activity_id']}"; |
| | | $fullPath = $this->saveBranchActivityQrcodeToDir($this->activity['app_id'], 'pages/branch/activity/detail/detail', $savePath, $scene); |
| | | $scene = "activity_id:{$this->activity['activity_id']},user_verify:1"; |
| | | $fileName = $this->saveBranchActivityQrcodeToDir($this->activity['app_id'], 'pages/branch/activity/detail/detail', $savePath, $scene); |
| | | } else if ($this->source == 'mp' || $this->source == 'h5'){ |
| | | $fullPath = $this->saveBranchActivityVerifyMpQrcodeToDir('h5/pages/branch/activity/detail/detail',$savePath, $this->activity['activity_id'], $this->activity['app_id']); |
| | | $fileName = $this->saveBranchActivityVerifyMpQrcodeToDir('h5/pages/branch/activity/detail/detail',$savePath, $this->activity['activity_id'], $this->activity['app_id']); |
| | | } |
| | | |
| | | if (!$fullPath) { |
| | | if (!$fileName) { |
| | | throw new BaseException(['msg' => '下载失败, 文件不存在']); |
| | | } |
| | | return $this->getVerifyUrl($fileName); |
| | | |
| | | header('Content-Type: image/png'); |
| | | header('Content-disposition: attachment; filename='. $this->activity['name'] .'_'. $this->source . '.png'); |
| | | readfile($fullPath); |
| | | header('Content-Length: ' .filesize($fullPath)); |
| | | // header('Content-Type: image/png'); |
| | | // header('Content-disposition: attachment; filename='. $this->activity['name'] .'_'. $this->source . '.png'); |
| | | // readfile($fullPath); |
| | | // header('Content-Length: ' .filesize($fullPath)); |
| | | } |
| | | |
| | | /** |
| | | * 分享海报 |
| | | * @return mixed |
| | | */ |
| | | public function getImage() |
| | |
| | | } |
| | | |
| | | /** |
| | | * 核销码url |
| | | */ |
| | | private function getVerifyUrl($fileName) |
| | | { |
| | | $path = "branch/activity_verify_{$this->activity['activity_id']}/"; |
| | | return \base_url() . 'temp/' . $this->activity['app_id'] . '/' .$path . $this->source . '/' . $fileName . '?t=' . time(); |
| | | } |
| | | |
| | | /** |
| | | * 生成圆形图片 |
| | | */ |
| | | private function circular($imgpath, $saveName = '') |