正在显示
2 个修改的文件
包含
15 行增加
和
31 行删除
@@ -215,37 +215,22 @@ class SalesmangoodsController extends WeChatBaseController{ | @@ -215,37 +215,22 @@ class SalesmangoodsController extends WeChatBaseController{ | ||
215 | */ | 215 | */ |
216 | public function savePicture(){ | 216 | public function savePicture(){ |
217 | 217 | ||
218 | - $type = "image"; | ||
219 | $access_token=$this->getAccessToken(); | 218 | $access_token=$this->getAccessToken(); |
220 | $filepath = $_POST['mediaId'];//文件的绝对路径 | 219 | $filepath = $_POST['mediaId'];//文件的绝对路径 |
221 | - $filedata = array ( | ||
222 | - "media" =>$filepath | ||
223 | - ); | ||
224 | - $url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=".$access_token."&type=".$type; | ||
225 | - $result = https_request($url,$filedata); | ||
226 | - cache('img',$result); | ||
227 | - return $result; | 220 | + $str = date('YmdHis').random(12).'.jpg'; |
221 | + $targetName = '/uploads/'.date(Ymd).'/'.$str; | ||
222 | + $ch = curl_int("https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=".$access_token."&media_id=".$filepath); | ||
223 | + $fp = fopen($targetName, 'wb'); | ||
224 | + curl_setopt($ch, CURLOPT_FILE, $fp); | ||
225 | + curl_setopt($ch, CURLOPT_HEADER, 0); | ||
226 | + $msg["status"] = curl_exec($ch); | ||
227 | + $msg["filename"] = $str; | ||
228 | + curl_close($ch); | ||
229 | + fclose($fp); | ||
230 | + return json_encode($msg); | ||
228 | 231 | ||
229 | } | 232 | } |
230 | - public function text(){ | ||
231 | - | ||
232 | - dump(cache('img')); | ||
233 | - | ||
234 | - } | ||
235 | - | ||
236 | - function https_request($url,$data = null) | ||
237 | - { | ||
238 | - $curl = curl_init(); | ||
239 | - curl_setopt($curl, CURLOPT_URL, $url); | ||
240 | - curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); | ||
241 | - curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); | ||
242 | - curl_setopt($curl, CURLOPT_POST, 1); | ||
243 | - curl_setopt($curl, CURLOPT_POSTFIELDS, $data); | ||
244 | - curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); | ||
245 | - $output = curl_exec($curl); | ||
246 | - curl_close($curl); | ||
247 | - return $output; | ||
248 | - } | 233 | + |
249 | 234 | ||
250 | public function getAccessToken() { | 235 | public function getAccessToken() { |
251 | // access_token 应该全局存储与更新 | 236 | // access_token 应该全局存储与更新 |
@@ -310,11 +310,10 @@ | @@ -310,11 +310,10 @@ | ||
310 | success: function (res) { | 310 | success: function (res) { |
311 | var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId | 311 | var mediaId = res.serverId; // 返回图片的服务器端ID,即mediaId |
312 | //将获取到的 mediaId 传入后台 方法savePicture | 312 | //将获取到的 mediaId 传入后台 方法savePicture |
313 | - /* $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId,"tmp":"填写证件的正反面参数"},function(res){ | 313 | + $.post("{:url('Salesmangoods/savePicture')}",{"mediaId":mediaId,"tmp":"填写证件的正反面参数"},function(res){ |
314 | //填写你自己的业务逻辑 | 314 | //填写你自己的业务逻辑 |
315 | - str = JSON.stringify(res); | ||
316 | - alert(str); | ||
317 | - });*/ | 315 | + alert(res); |
316 | + }); | ||
318 | alert(mediaId); | 317 | alert(mediaId); |
319 | 318 | ||
320 | }, | 319 | }, |
-
请 注册 或 登录 后发表评论