1. 项目原因
    不告诉你,反正需要把腾讯云的万象优图整合进来。
  2. 下载PHP版的万象优图的SDK
    下载地址:https://github.com/tencentyun/image-php-sdk
  3. git clone 后的文件架构如下
  4. 修改Tencentyun文件夹下面的7个文件的文件名为*.class.php.
  5. 将修改好的sdk导入到项目中去,我这里导入到了Application->Home->Controller->PhotoServer中了,如下图。
  6. 修改Tencentyun文件夹下的7个.class.php文件的namespace为正确的namespace

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);}}}
  1. 注意事项

    1. 代码中使用了地址为:http://b.hiphotos.baidu.com/image/pic/item/8ad4b31c8701a18b1efd50a89a2f07082938fec7.jpg 的图片。图片内容如下 :
    2. ImageV2::upload('D:/123.jpg', $bucket, $fileid);这里的D:/123.jpg是用来模拟上传测试的。
    3. 测试示例会顺带使用万象优图的黄图鉴别功能。
  2. 访问localhost/项目名/index.php/Home/PhotoServer/PhotoTest/index路径。返回结果如下,返回字段的详细信息请参考万象优图的官方文档。

  3. 测试上传是否成功 。我的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集成万象优图相关推荐

  1. 腾讯云万象优图每个账户提供50G的图片存储(支持黄图检测)

    文章由GIT博客迁移过来 程序下载地址(源码也在):点我下载 设计说明 10月20号晚上,准备写这么一个程序. 腾讯云万象优图每个账户提供50G的图片存储(支持黄图检测) 可以在截图之后,直接点击上传 ...

  2. 腾讯联合国家天文台启动探星计划,优图AI可提升120倍数据处理效率

    7月9日,2021世界人工智能大会腾讯论坛在上海举办,腾讯云副总裁.腾讯优图实验室总经理吴运声发表了"人工智能的可持续发展之道"主题演讲,宣布全新推出腾讯云TI ONE.TI Ma ...

  3. 腾讯优图8篇论文入选ECCV 2020,涵盖目标检测/跟踪/Re-ID/人脸等领域

    点击上方"视学算法",选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:腾讯优图 近日,计算机视觉方向的三大国际顶级会议之一的ECCV 2020公布论文获 ...

  4. ECCV 2020 | 腾讯优图8篇论文入选,涵盖目标跟踪、行人重识别、人脸识别等领域...

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要10分钟 Follow小博主,每天更新前沿干货 来源:腾讯优图 近日,计算机视觉方向的三大国际顶级会议之一的ECCV 2020公布论文获奖结果 ...

  5. 万象优鲜生鲜配送系统源码

    万象优鲜生鲜配送系统源码 概览-查看订单销售情况.新增会员.售后情况.库存预警.数据分析图等 平台总览上面一栏可以查看订单状态并点击快速进入-待发货/售后/昨日支付订单数/库存预警/昨日交易额/昨日退 ...

  6. 腾讯优图一年记:贾佳亚的专访笔记

    腾讯优图一年记:贾佳亚的专访笔记 关于规模 关于服务 业务成熟的原因 我们选择任务时考虑的因素有三点(目标:尽量高效利用资源) 关于技术与需求之间的gap 学术的人才来工业界的优势 学术界与工业界的g ...

  7. 腾讯优图实验室贾佳亚:加入优图第一年 | 专访

    机器之心原创,作者:邱陆陆. 贾佳亚是 2017 年 5 月加入优图实验室,担任总经理一职的.1 年 3 个月之后,他以「可以看到.可以感受到.可以用到」为标准,精选了优图实验室的一众技术,在上海完成 ...

  8. AAAI 2023 | 腾讯优图实验室16篇论文入选,含多标签分类、姿态估计、目标检测、HOI、小样本学习等研究方向...

    关注并星标 从此不迷路 计算机视觉研究院 转自腾讯优图 近日,AAAI 2023(Association for the Advancement of Artificial Intelligence) ...

  9. 洞泾智能机器人产业基地_松江洞泾加快布局人工智能全产业链 腾讯优图创新基地揭牌...

    原标题:松江洞泾加快布局人工智能全产业链 腾讯优图创新基地揭牌 东方网记者王佳燕11月18日报道:上海松江东北部产业重镇洞泾,用实质落地20余家.投资金额超百亿,意向落地20家.意向投资金额近百亿的& ...

最新文章

  1. PyCharm编写shell脚本无法运行
  2. 电脑组装与维护教程_男,78年,懂电脑组装、运营维护青岛地区寻找电脑维护合适岗位...
  3. html调用chr,FpHtmlEnCode 函数之标题过滤特殊符号的代码
  4. mysql主从的原理_Mysql主从的原理
  5. 【反编译】apk反编译之修改贴吧发贴回帖时显示的地理位置
  6. 使用APICloud AVM多端框架开发课程表功能
  7. av_rescale_rnd计算原理
  8. 关于CRC校验的一些总结
  9. 艾司博讯:拼多多一件代发操作步骤
  10. Microsoft Office Home and Student 2007 密匙
  11. Sketch-Based Image Retrieval
  12. 小程序EXcel文件下载并打开
  13. 这就是你日日夜夜想要的docker!!!---------三分钟带你玩转docker命令
  14. 14寸android触摸屏,14寸触摸屏的使用寿命
  15. Android 面试必备之 JVM 相关口水话,flutterpageview动画
  16. C++函数默认参数(函数传入实参个数比形参个数少)
  17. 给你一个赶超三大交易所的机会 | 你好2020
  18. Elasticsearch之filed详细介绍
  19. 「网络流 24 题」圆桌聚餐
  20. 源码解析view的显示判断用isShown()还是View.VISIBLE

热门文章

  1. 功能强大的Windows PowerShell
  2. Objective-c 创建类的使用
  3. 利用Java的BigDecimal与马青公式精确计算π后10000位,
  4. sql中使用“where 1=1 and ....“ 到底影响效率吗,回答不会也永远不会
  5. 常用的汇编系统功能指令(包含字符功能类,中断终止类)
  6. boost::function/bind
  7. HDU Problem - 6396 Swordsman(优先队列,模拟)
  8. 浅谈C++ 标准库中的异常 —— stdexcept类
  9. maya刷权重时有个叉_抖音账号养号技巧,如何增加抖音账号权重?
  10. [攻防世界 pwn]——monkey