作者 anyv
1 个管道 的构建 通过 耗费 0 秒

4

@@ -180,56 +180,6 @@ class PersonalcenterController extends WeChatBaseController{ @@ -180,56 +180,6 @@ class PersonalcenterController extends WeChatBaseController{
180 } 180 }
181 181
182 182
183 - /**  
184 - * 上传图片  
185 - */  
186 - public function savePicture(){  
187 -  
188 - $access_token=$this->getAccessToken();  
189 - $filepath = $_POST['mediaId'];  
190 - $str = 'uploads/'.date('YmdHis').time().rand('1000000','99999999').'.png';  
191 - $targetName = $str;  
192 - $access_token = $access_token['accessToken'];  
193 - $file = file_get_contents("http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$access_token&media_id=$filepath");  
194 - file_put_contents($targetName,$file);  
195 - $msg["filename"] = '/'.$str;  
196 - return json_encode($msg);  
197 -  
198 - }  
199 -  
200 -  
201 -  
202 - public function getAccessToken() {  
203 - // access_token 应该全局存储与更新  
204 - // 获取数据库中的access_token  
205 - $token = Db::name('token') -> where('id',1) -> find();  
206 - // accessToken过期或不存在时  
207 - if($token['time'] + $token['expiresIn'] < time() || $token['accessToken'] == NULL){  
208 - $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="."wxdf34ec2179e19b9a"."&secret="."133ced06db2a45843ab52abc691ee82d";  
209 - // 微信返回的信息  
210 - $returnData = json_decode($this->httpGet($url));  
211 - // 组装数据  
212 - $resData['accessToken'] = $returnData->access_token;  
213 - $resData['expiresIn'] = $returnData->expires_in;  
214 - $resData['time'] = time();  
215 - // 把数据存进数据库  
216 - Db::name('token') -> where('id',1) -> update($resData);  
217 - $res = $resData;  
218 - }else{  
219 - $res = $token;  
220 - }  
221 - return $res;  
222 - }  
223 -  
224 - private function httpGet($url) {  
225 - $curl = curl_init();  
226 - curl_setopt($curl, CURLOPT_RETURNTRANSFER, true );  
227 - curl_setopt($curl, CURLOPT_TIMEOUT, 500 );  
228 - curl_setopt($curl, CURLOPT_URL, $url );  
229 - $res = curl_exec($curl);  
230 - curl_close($curl);  
231 - return $res;  
232 - }  
233 183
234 184
235 185
@@ -106,6 +106,7 @@ @@ -106,6 +106,7 @@
106 <script src="__TMPL__/public/assets/js/base.js"></script> 106 <script src="__TMPL__/public/assets/js/base.js"></script>
107 <script src="__TMPL__/public/assets/js/jquery-3.2.1.min.js"></script> 107 <script src="__TMPL__/public/assets/js/jquery-3.2.1.min.js"></script>
108 <script src="__TMPL__/public/assets/js/uploadfile.js"></script> 108 <script src="__TMPL__/public/assets/js/uploadfile.js"></script>
  109 +<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
109 <script> 110 <script>
110 function zhengmian(){ 111 function zhengmian(){
111 112