ThinkPHP集成万象优图
生活随笔
收集整理的這篇文章主要介紹了
ThinkPHP集成万象优图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不告訴你,反正需要把騰訊云的萬象優圖整合進來。
下載地址:https://github.com/tencentyun/image-php-sdk
namespace Home\Controller\PhotoServer\Tencentyun;
參考sdk文件夾下的samplev2.php編寫測試Controller。代碼如下 :代碼后面有注意事項。 <?php /*** Created by PhpStorm.* User: Administrator* Date: 2016/7/3* Time: 11:44*/ namespace Home\Controller\PhotoServer;use Home\Controller\BaseController;require('include.php');use Home\Controller\PhotoServer\Tencentyun\ImageV2; use Home\Controller\PhotoServer\Tencentyun\Auth; use Home\Controller\PhotoServer\Tencentyun\ImageProcess;class PhotoTestController extends BaseController {/*** @return view*/public function index(){//智能鑒黃$pornUrl = 'http://b.hiphotos.baidu.com/image/pic/item/8ad4b31c8701a18b1efd50a89a2f07082938fec7.jpg';$pornRet = ImageProcess::pornDetect($pornUrl);var_dump($pornRet);// V2增強版空間 帶有空間和自定義文件名的示例 // 上傳圖片$bucket = 'zlktest'; // 自定義空間名稱,在http://console.qcloud.com/image/bucket創建$fileid = 'sample' . time(); // 自定義文件名$uploadRet = ImageV2::upload('D:/123.jpg', $bucket, $fileid);var_dump('upload', $uploadRet);//分片上傳$uploadSliceRet = ImageV2::uploadSlice('D:/123.jpg');var_dump('upload_slice', $uploadSliceRet);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);}}}
注意事項
訪問localhost/項目名/index.php/Home/PhotoServer/PhotoTest/index路徑。返回結果如下,返回字段的詳細信息請參考萬象優圖的官方文檔。
測試上傳是否成功 。我的D:/123.jpg的圖片內容是步驟4中的Tencentyun的文件結構圖。根據上面9中所得到的地址為:http://zlktest-10010932.image.myqcloud.com/786c2e74-4591-42ed-861e-8fe27b356c14.即可嚴重。
轉載于:https://www.cnblogs.com/shugen/p/6862995.html
總結
以上是生活随笔為你收集整理的ThinkPHP集成万象优图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬盘参数你都懂吗?(上)-从案例引发的讨
- 下一篇: 我爱我家:我为什么选择AppCan?