不是异步提交,可以自己修改为异步提交,js可以直接复制,不过微信配置请自己配置。
后台提交
//处理上传图片 public function do_save_cart(){ $post = $this->postdata; if(!empty($post['pro'])){ //定义post过来的serverid $serverId = $post['pro']; //对象传入微信token $weixin = new Weixin; //一个获取微信token的方法 $access_token = $weixin->wx_get_token(); //微信图片接口 $pic_url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=".$access_token."&media_id=".$serverId['0']['thumb']; //通过该地址接收图片流 $filebody = file_get_contents($pic_url); //定义传过来的图片格式和名称 $filename = uniqid().'.jpg'; //保存路径,以时间作目录名称 $upload_dir = ROOT_PATH . 'public' . DS . 'uploads'. DS .date("Ymd"); $mkpath = $upload_dir; if(!is_dir($mkpath)){ if(!mkdir($mkpath)){ die('no mkdir power'); } if(!chmod($mkpath,0755)){//若服务器在阿里云上不建议使用0644 die('no chmod power'); } } //拼接路径和自己定义的图片格式和名称 $savepath = $upload_dir.'/'.$filename; //写入图片流生成图片 if(file_put_contents($savepath, $filebody)){ //这里就可以打印出保存的地址 dump($savepath); }else{ die('save failed'); } } }新闻热点
疑难解答
图片精选