public function add($file) { // V2增强版空间 带有空间和自定义文件名的示例 // 上传图片 $bucket = 'huoniao'; // 自定义空间名称,在http://console.qcloud.com/image/bucket创建 $fileid = 'img' . time(); // 自定义文件名 $uploadRet = ImageV2::upload($file, $bucket, $fileid); //var_dump('upload',$uploadRet); return $uploadRet; if (0 === $uploadRet['code']) { $fileid = $uploadRet['data']['fileid']; $downloadUrl = $uploadRet['data']['downloadUrl']; // 查询管理信息 $statRet = ImageV2::stat($bucket, $fileid); var_dump('stat', $statRet); // 复制 $copyRet = ImageV2::copy($bucket, $fileid); var_dump('copy', $copyRet); // 生成私密下载url $expired = time() + 999; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); $signedUrl = $downloadUrl . '?sign=' . $sign; var_dump('downloadUrl:', $signedUrl); //生成新的单次签名, 必须绑定资源fileid,复制和删除必须使用,其他不能使用 $fileid = $fileid . time() . rand(); // 自定义文件名 $expired = 0; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); var_dump($sign); //生成新的多次签名, 可以不绑定资源fileid $fileid = ''; $expired = time() + 999; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); var_dump($sign); } else { var_dump($uploadRet); } //end of script }
} else { var_dump($uploadRet); } // 上传指定进行优图识别 fuzzy(模糊识别),food(美食识别) // 如果要支持模糊识别,url?analyze=fuzzy // 如果要同时支持模糊识别和美食识别,url?analyze=fuzzy.food // 返回数据中 // "isFuzzy" 1 模糊 0 清晰 // "isFood" 1 美食 0 不是 $userid = 0; $magicContext = ''; $gets = array('analyze' => 'fuzzy.food'); $uploadRet = Image::upload('/tmp/20150624100808134034653.jpg', $userid, $magicContext, array('get' => $gets)); var_dump($uploadRet); // 上传视频 $uploadRet = Video::upload('c:/pic/0.jpg'); if (0 === $uploadRet['code']) { $fileid = $uploadRet['data']['fileid']; // 查询管理信息 $statRet = Video::stat($fileid); var_dump($statRet); //生成新的上传签名 $expired = time() + 999; $sign = Auth::appSign('http://web.video.myqcloud.com/videos/v1/200679/0/', $expired); var_dump($sign); $delRet = Video::del($fileid); var_dump($delRet); } else { var_dump($uploadRet); } //end of script
if (0 === $uploadRet['code']) { $fileid = $uploadRet['data']['fileid']; $downloadUrl = $uploadRet['data']['downloadUrl']; // 查询管理信息 $statRet = ImageV2::stat($bucket, $fileid); var_dump('stat', $statRet); // 复制 $copyRet = ImageV2::copy($bucket, $fileid); var_dump('copy', $copyRet); // 生成私密下载url $expired = time() + 999; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); $signedUrl = $downloadUrl . '?sign=' . $sign; var_dump('downloadUrl:', $signedUrl); //生成新的单次签名, 必须绑定资源fileid,复制和删除必须使用,其他不能使用 $fileid = $fileid . time() . rand(); // 自定义文件名 $expired = 0; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); var_dump($sign); //生成新的多次签名, 可以不绑定资源fileid $fileid = ''; $expired = time() + 999; $sign = Auth::getAppSignV2($bucket, $fileid, $expired); var_dump($sign); //$delRet = ImageV2::del($bucket, $fileid); //var_dump($delRet); } else { var_dump($uploadRet); } //end of script