最近公司项目需要用到上传图片到腾讯云上,因为腾讯云可对图片进行高清剪裁等处理,用户看到的图片不模糊,不过是付费的,拿到账号登陆到腾讯云上看相关的文档API及SDK,大概都浏览了一遍有点印象就开始动手尝试去写了,看文档及调试通过共计用了7个小时左右,效率一般吧;之前写过支付相关(支付宝,财付通, 易宝支付)都是看文档调试;废话少说接下来为大家大概讲解下如何实现。
1.如何上传图片到腾讯云;
2.如何使用万象优图(上传到腾讯云后,缩略和剪裁功能)
第一:我们先去github上下载SDK(代码包,里面有个demo,运行文件为sample.php)
下载地址: https://github.com/tencentyun/cos-php-sdk-v4
目录结构如下(修改文件的命名空间等,TP3.2版本,我用的是3.1版本);
第二:拿到公司付费后的APPID,SECRET_ID,SECRET_KEY,API_COSAPI_END_POINT等配置好conf.php(登陆腾讯云 拿到这些及bucketName,访问域名等);
第三:准备工作已经OK,那我们去代码里加如何调用等,如下:
其中$srcPath 为你本地上传图的绝对路径如 D:\tmp\abc.tmp
第四:上传文件(图片) 调取cosapi的upload等,如下:
大家可以一层层点进去看如何调用如何拿去appid,SECRET_ID等参数变量等;
请求相关数据及返回数据格式(返回4个url参数,我们用的是source_url),如下:
文档里有java,php,python,javascrpt等SDK包,大家多看看多调试,下面是返回错误码
https://www.qcloud.com/document/product/430/5921#cgi-.E9.94.99.E8.AF.AF.E7.A0.81
常用的是 -97 ERROR_PROXY_AUTH_FAILED 非法签名
-82 ERROR_PROXY_AUTH_APPID_NOEXIST 不存在此appid
-2 网络中断(我们请求和腾讯云链接失败,原因有二:1,网络段问题常见APP端,2配置请求url域名错误)
希望对大家有帮助!!!
2. 如何使用万象优图
图片上传至腾讯云后(cos),显示图片有的很大导致打开很慢(比如1M以上的),那么我们可以使用付费的万象优图(cos存储一起的服务),我们可以打开管理中心--》bucket管理--》样式--》编辑(我是新增一个bucket) 如下图:
选择后点击保存,再打开高级编辑(会生成一个参数地址)
imageMogr2/thumbnail/!200x100r/interlace/0 将这个参数地址拼接到你的图片url中
http://xxxxx-xxxxx.image.myqcloud.com/201704/2c18f8c2c7a9a261b2082268f527cdaf
http://xxxxx-xxxxx.image.myqcloud.com/201704/2c18f8c2c7a9a261b2082268f527cdaf?imageMogr2/thumbnail/!200x100r/interlace/0
参数的意思是 缩略图 长宽为200 * 100 处理的图片的确小了很多只有35K左右,功能还是蛮多的比如:剪裁,水印等,是不是还不错;具体文档如下 https://www.qcloud.com/document/product/460/6925
相关推荐
随着小程序开放越来越多的类目,...首先需要到腾讯云的万象优图控制台开通万象优图功能,并且创建 Bucket。创建的 Bucket 最好为公有读私有写的权限。 以下文档基于图像识别 Demo 进行介绍,目前图像识别接口只有 No
人脸识别 人脸识别系统主要包括四个组成部分,分别为:人脸图像采集及检测、人脸图像预处理、人脸图像特征提取以及匹配与识别。 人脸图像采集及检测 人脸图像采集:不同的人脸图像都能通过摄像镜头采集下来,比如...
【玩转腾讯云】腾讯云对象存储COS+数据万象CI=完善的图片解决方案.docx
腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。COS 提供网页端管理界面、多种主流开发语言的 SDK、API 以及命令行和图形化工具,并且...
腾讯的官方SDK,导入IDEA直接打开demo下的Demo类。直接就能运行,当然自己也可以重新建立demo。测试。
tencentyun-img##腾讯云-万象优图人脸识别检测2018年3月22日 11:48:44 经测试腾讯云的人脸识别不支持旋转或翻转后的照片,建议使用百度云人脸识别安装composer require web0376/tencentyun-img dev-master1. 在腾讯...
Wafer2 万象优图图像识别 Demo - Node.js本 Demo 演示了 Wafer2 Node SDK 的万象优图图像识别功能。本地运行打开 server/config.js,添加上 qcloudAppId,qcloudSecretId,qcloudSecretKey 三个配置项,并在代码目录...
腾讯云对象存储COS+数据万象CI=完善的图片解决方案.docx
1.在腾讯云万象优图控制台创建一个镜像bucket,假定为sourceimg,可以得到项目ID,这里假定为1000710,则镜像bucket对应的域名为sour
万象数据库 万象数据库架构 万象数据库 万象数据库架构 万象数据库 万象数据库架构 万象数据库 万象数据库架构 万象数据库 万象数据库架构 万象数据库 万象数据库架构
屏蔽万象广告通用版1、安装前必须先关闭杀毒软件或和360安全卫士,由于技术有限,不会加壳,故会误报。...4、部分客户端版本会造成右下角系统托盘万象点不出来,所以需要自行添加快捷方式,此问题不影响万象正常使用。
把文本文件中的会员信息批量导入万象网管服务器
支持腾讯云数据万象 CI 图片处理 支持上传文件自动重命名 安装 后台安装(推荐使用) WordPress 后台安装插件页面搜索Sync QCloud COS,点击安装 下载源码 从 Github 下载源码,通过 WordPress 后台上传安装,或者...
当然像又拍云,万象优图这些第三方存储源都可以采用这种思路。 首先是将七牛的https上传域名放进小程序的域名名单中。 这里我使用的是七牛华东区的域名https://up.qbox.me。 微信小程序wx.uploadFile采用的
万象网管客户端万象网管客户端万象网管客户端万象网管客户端万象网管客户端万象网管客户端万象网管客户端万象网管客户端
从万象2004里面提取出来的一个挂机锁单独文件 非常的好用
当然像又拍云,万象优图这些第三方存储源都可以采用这种思路。 首先是将七牛的https上传域名放进小程序的域名名单中。 这里我使用的是七牛华东区的域名https://up.qbox.me。 微信小程序wx.uploadFile采用的是...
屏蔽万象升级方法(屏蔽万象升级IP安全策略)
万象实名刷卡插件 万象网管OL 版本山东地区实名插件 亲测可用