用户量又很庞大的网站

时间:2022-01-03 07:53:38

访谒一个网站,,图片的流量占的比例长短常高的!在你的处事器硬盘上,图片占的容量也长短常高的。

如果要搞一个图片非常多,用户量又很复杂的网站,那么,得花几多钱烧在处事器上?

这种时候,固然要用第三方图片存储平台啦!

我们看看使用thinkphp3.2怎么和七牛云API进行对接吧:

第一步:

复制下面链接打开,注册七牛云,创建空间

第二步:

七牛云小我私家面板——密钥打点——获取AK和SK

第三步:

打开Thinkphp配置文件config.php

‘UPLOAD_FRIEND‘ => array ( ‘maxSize‘ => 5 * 1024 * 1024,//文件巨细 ‘rootPath‘ => ‘./‘, ‘saveName‘ => array (‘uniqid‘, ‘‘), ‘driver‘ => ‘Qiniu‘, ‘driverConfig‘ => array ( ‘secrectKey‘ => ‘SK输入到这里‘, ‘accessKey‘ => ‘AK输入到这里‘, ‘domain‘ => ‘七牛云空间的测试域名,一般为XXXX.clouddn.com‘, ‘bucket‘ => ‘七牛云空间名称‘, ), ),

第四步:

前台提交到控制器后,控制器直接挪用配置项,直接可上传文件到七牛云,控制器挪用要领如下:

$setting=C(‘UPLOAD_FRIEND‘); $Upload = new \Think\Upload($setting); $info = $Upload->upload($_FILES);

这样就能告成把图片上传到七牛云啦!!

但是我们需要在网站上对七牛云上面的图片进行打点删除怎么办?

Thinkphp3.2已经集成了QiniuStorage

可以看Thinkphp\Think\Upload\Driver\Qiniu\下的QiniuStorage文件里面的要领

示例几个挪用要领:

删除图片要领:

$setting=C(‘UPLOAD_FRIEND‘); $qiniu = new \Think\Upload\Driver\Qiniu\QiniuStorage($setting[‘driverConfig‘]); $res = $qiniu->del(‘图片文件名‘);

检察图片列表要领:

$setting=C(‘UPLOAD_FRIEND‘); $qiniu = new \Think\Upload\Driver\Qiniu\QiniuStorage($setting[‘driverConfig‘]); $list = $qiniu->getList(); dump($list);

批量删除要领:

$setting=C(‘UPLOAD_FRIEND‘); $qiniu = new \Think\Upload\Driver\Qiniu\QiniuStorage($setting[‘driverConfig‘]); $arr = array("图片文件名","图片文件名","图片文件名"); $res= $qiniu->delBatch($arr);

那么我们把图片上传到七牛云了,我们直接访谒 七牛云空间测试域名/图片文件名就可以访谒到那张图片啦!

而且七牛云还撑持生成略缩图/加水印/裁剪等方法访谒获取!

在七牛的空间控制面板——图片措置惩罚惩罚——图片样式那里可以自界说你想要的样式!

设置好后会生成一段措置惩罚惩罚接口:

如:imageView2/2/w/79/h/79/format/jpg/interlace/0/q/70

那么我们怎么访谒措置惩罚惩罚后的图片?

七牛云空间测试域名 + / + 图片文件名 + ? +措置惩罚惩罚接口

如:?imageView2/2/w/79/h/79/format/jpg/interlace/0/q/70

这样就能获取措置惩罚惩罚过的图片!差此外情景使用差别巨细的图片!超好用!