예제 #1
0
 public function media()
 {
     $Media = new Media();
     $res = $Media->upload("http://static.cnbetacdn.com/slide/2014/1022/1413990687.jpg", "image");
     dump($res);
     $res = $Media->download($res['media_id']);
     dump($res);
 }
예제 #2
0
 public function picAddHandle()
 {
     $config = array("savePath" => 'Weixin/', "maxSize" => 1000000, "exts" => array('jpg', 'jpeg'), "subName" => array('date', 'Y/m-d'));
     $upload = new Upload($config);
     $info = $upload->upload();
     if (!$info) {
         // 上传错误提示错误信息
         $this->error($upload->getError());
     } else {
         // 上传成功 获取上传文件信息
         //   $file_path_full = Upload_PATH . $info['img']['savepath'] . $info['img']['savename'];
         $file_path_full = $info['img']['fullpath'];
         if (!defined('SAE_TMP_PATH')) {
             // 非SAE环境中
             $image = new \Think\Image();
             $image->open($file_path_full);
             $image->thumb(150, 150)->save($file_path_full);
             $img_url = "http://" . $_SERVER['SERVER_NAME'] . str_replace('index.php', '', __APP__) . $file_path_full;
         } else {
             // SAE环境中
             $img_url = $file_path_full;
         }
         $Media = new Media();
         $res = $Media->upload($file_path_full, "image");
         $data['type'] = $res['type'];
         $data['mediaId'] = $res['media_id'];
         $data['picurl'] = $img_url;
         $res = D('Weixinre')->data($data)->add();
         if ($res) {
             $this->success('上传成功!', U('Weixin/Reply/index'));
         }
     }
 }