因为一直在做微信相关东西,所以就想用腾讯云的产品做cdn加速, 大概两个月前,微韵的图片全部都是上传到腾讯云的COS,
但是就在昨晚网站改版以后发现…..
腾讯云上传不了图片了..
一直提示我签名错误~
而在本地是没问题的,
我也没有动上传相关的内容~
找了一整天也没找到原因~~~
算了吧~~~
还是用七牛吧~~
感觉一点耐心都没有了~~
烦躁~~
还好当初是这样定义的,上传七牛很容易~现在都传七牛了~~
只是部分图片都在腾讯云~
而且一直不看好七牛这种存储方式,
但是没办法~~
谁让我变懒了~~
问题找不到我也很烦躁~
加上生活上的一些事情
很烦躁~~
贴上图片分发上传部分代码~~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
switch ($uploadType) { case 'qiniu': //七牛云 include _Extend.'Uploads/Qiniu.class.php'; $qiniu = new \Library\Upload\Qiniu(); $qiniuPath = 'http://img.he29.com/'; $imgResult = $qiniu->qiniu($imgData['img'],$imgData['ext'],'weixin'); $info = array( 'name' => $path['name'].'.'.$imgData['ext'], 'type' => 'image/'.$imgData['ext'], 'size' => $imgData['size'], 'key' =>' photo', 'extension' => $imgData['ext'], 'savepath' => $imgResult['key'], 'savename' => $qiniuPath.$imgResult['key'], 'hash' => 'a6e26af5922601fad3b6ea3b22cf26c1', ); break; case 'aly': //阿里云 include _Extend.'Uploads/Alicloud.class.php'; $Alicloud = new \Extend\Vendor\Alicloud(); $Alicloud->index(); break; case 'tx': //腾讯云 include _Extend.'Uploads/Qcloud.class.php'; $Qcloud = new \Extend\Vendor\Qcloud($imgData); $infos = $Qcloud->upload($imgData['img'],$path['path']); if(!empty($infos['data'])){ $returnInfo = $infos['data']; }else{ return array('code'=>-1,'mes'=>'图片上传失败...'); } /*拼装指定的数据结构,统一其他上传接口使用*/ $info = array( 'name' => $path['name'].'.'.$imgData['ext'], 'type' => 'image/'.$imgData['ext'], 'size' => $imgData['size'], 'key' =>' photo', 'extension' => $imgData['ext'], 'savepath' => $returnInfo['resource_path'], 'savename' => __IMGPATH__.$returnInfo['resource_path'], 'hash' => 'a6e26af5922601fad3b6ea3b22cf26c1', ); break; default: //默认上传方式 if (!$upload->upload()) { $error = 1; $msg = $upload->getErrorMsg(); }else{ $error = 0; $info = $upload->getUploadFileInfo(); } break; } |