zoukankan      html  css  js  c++  java
  • 七牛云图片的预览

    上一个博客写了如何将本地图片上传到七牛云,那么问题来了,上传完毕后,我们怎么才能在本地进行展示查看呢?按照我们以前的思路那就是,七牛云的域名+图片的名字,但是呢,这个想法在这里行不通的。

    如果想要在本地展示七牛云的图片我们需要先把他们进行下载,然后才能查看,但是这个下载并不是所谓的把图片下载到本地。

    下面我们来看下代码这是我图片预览的方法这是在TP5中的奥这个方法通上传的方法下载同一个控制器

    //图片的预览
    public function downImg()
    {
        require_once APP_PATH . '/../vendor/Qiniu/autoload.php';//引入自动加载
        $accessKey = Config::get('qiniu.accessKey');//获取ak
        $secretKey = Config::get('qiniu.secretKey');//获取sk
        $auth = new Auth($accessKey, $secretKey)//构建Auth对象
        //查询数据库的数据
      $banner = new Banners();
        $bannerInfo = $banner->select_All();
        foreach($bannerInfo as $key=>$v){
            $baseUrl = "http://".$v['ban_img']."";//获取外链(http://domain/img_file)domain:你七牛云的地址就是上传空间的$domain,img_file就是你图片的名称
            $ban[$key]['signedUrl'] = $auth->privateDownloadUrl($baseUrl);
        }
        return $ban;
    }
    然后打印$ban你就会发现signedUrl中的连接可以直接在浏览器上访问,然后就能看到你的图片了。如果不懂的小伙伴可以看下我上个博客,七牛云的上传,再来看下载就OK了,有些地方可能说的不是很明白,毕竟学问有限,请见谅。

  • 相关阅读:
    css 中关于border-color 继承了color的说明
    关于飞书的相关开发案例
    好看的点赞设计
    较好的设计网站参考
    较好的B端设计体验 说明
    基于vue的流程图插件
    较好看的中后台模板(ui)
    前端笔记-201807
    前端笔记(201905-201906)
    前端笔记(201902-201904)
  • 原文地址:https://www.cnblogs.com/zq1040657944/p/13340181.html
Copyright © 2011-2022 走看看