$tblName = 'tblName'; $rs = QBox_RS_NewService($client, $tblName); $key = '2.jpg'; list($result, $code, $error) = $rs->Get($key, $key); echo "===> Get {$key} result:\n"; if ($code == 200) { var_dump($result); } else { $msg = QBox_ErrorMessage($code, $error); echo "Get failed: {$code} - {$msg}\n"; exit(-1); } $urlImageInfo = QBox_FileOp_ImageInfoURL($result['url']); echo "===> ImageInfo of {$key}:\n"; echo file_get_contents($urlImageInfo) . "\n"; $targetKey = 'cropped-' . $key; $source_img_url = $result['url']; $opts = array("thumbnail" => "!120x120r", "gravity" => "center", "crop" => "!120x120a0a0", "quality" => 85, "rotate" => 45, "format" => "jpg", "auto_orient" => true); $mogrifyPreviewURL = QBox_FileOp_ImageMogrifyPreviewURL($source_img_url, $opts); echo "===> ImageMogrifyPreviewURL result:\n"; var_dump($mogrifyPreviewURL); $imgrs = QBox_RS_NewService($client, "test_thumbnails_bucket"); list($result, $code, $error) = $imgrs->ImageMogrifyAs($targetKey, $source_img_url, $opts); echo "===> ImageMogrifyAs {$key} result:\n"; if ($code == 200) { var_dump($result); } else { $msg = QBox_ErrorMessage($code, $error); echo "ImageMogrifyAs failed: {$code} - {$msg}\n"; exit(-1); }
*/ require_once LIB_DIR . 'config.php'; require_once LIB_DIR . 'helper.php'; require_once LIB_DIR . 'pdo.class.php'; require_once QBOX_SDK_DIR . 'rs.php'; require_once QBOX_SDK_DIR . 'fileop.php'; require_once QBOX_SDK_DIR . 'client/rs.php'; require_once QBOX_SDK_DIR . 'authtoken.php'; /** * 设置错误报告级别 */ error_reporting($config['error']['reporting']); /** * 初始化数据库连接句柄 */ $db = Core_Db::getInstance($config["db"]); /** * 配置七牛云存储密钥信息 */ $QBOX_ACCESS_KEY = $config["qbox"]["access_key"]; $QBOX_SECRET_KEY = $config["qbox"]["secret_key"]; /** * 初始化 OAuth Client Transport */ $client = QBox_OAuth2_NewClient(); /** * 初始化 Qbox Reource Service Transport */ $bucket = $config["qbox"]["bucket"]; $rs = QBox_RS_NewService($client, $bucket); $upToken = QBox_MakeAuthToken(array('expiresIn' => 3600));