Exemple #1
0
 public function getList($id)
 {
     $oss = new AliyunOss($this->category, '', $id);
     $re = $oss->getList();
     $imgs = Img::attachHost($re);
     return $imgs;
 }
 public function postImg()
 {
     $cate = Input::get('cate', '');
     $token = Input::get('img_token', '');
     try {
         $oss = new AliyunOss($cate, $token);
         $data = $oss->upload();
         $re = Tools::reTrue('上传图片成功', $data);
     } catch (Exception $e) {
         $re = Tools::reFalse($e->getCode(), '上传图片失败:' . $e->getMessage());
     }
     return Response::json($re);
 }
 public function delProductImg($id)
 {
     $token = Input::get('token', '');
     $u_id = Input::get('u_id');
     $obj = Input::get('obj', '');
     try {
         $user = User::chkUserByToken($token, $u_id);
         $product = Product::find($id);
         if (empty($product)) {
             throw new Exception("没有找到请求的图片", 7001);
         }
         $imgs = explode(',', $product->p_imgs);
         foreach ($imgs as $key => $img) {
             if ($obj == $img) {
                 unset($imgs[$key]);
                 break;
             }
         }
         $product->p_imgs = implode(',', $imgs);
         $product->save();
         $oss = new AliyunOss('product');
         $obj = Img::getFileName('obj');
         $obj = 'product/' . $id . '/' . $obj;
         $oss->remove($obj);
         $re = Tools::reTrue('删除图片成功');
     } catch (Exception $e) {
         $re = Tools::reFalse($e->getCode(), '删除图片失败:' . $e->getMessage());
     }
     return Response::json($re);
 }