yii框架上传视频到七牛云

  • Post author:
  • Post category:其他




yii上传视频到七牛云

这次项目所遇到的是使用yii框架将视频上传到七牛云上

首先需要去七牛云上下载对应的sdk包

地址:

https://developer.qiniu.com/kodo/sdk/1241/php


在这里插入图片描述

其次就是将下载的sdk包放到项目中,yii框架放到vender的目录下,接着在web目录下的index.php文件里加入(这里引入七牛云的autoload.php文件)

在这里插入图片描述

控制器里上方

use Qiniu\Storage\UploadManager;

use Qiniu\Auth;

  if($_FILES['video_url']['size']!=0){
    $accessKey = '';  //秘钥
    $secretKey = '';  //秘钥
    $auth = new Auth($accessKey, $secretKey);  //实例化
    $bucket='video';//七牛云上的存储空间
    $token = $auth->uploadToken($bucket);
    $uploadMgr = new UploadManager();
    $filePath = $_FILES['video_url']['tmp_name'];//'./php-logo.png';  //接收图片信息
    if($_FILES['video_url']['type']=='video/mp4'){
        $key = 'video'.time().'.mp4';//这是上传到存储空间后的文件名字
    }
    list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
    if ($err !== null) {
        echo '上传视频失败';die;
    }else{
      $data['video_url'] = '这里是你的域名(七牛云里未设置则是七牛云的默认域名)'.$ret['key'];//拼接下返回的视频地址
    }
    }

这里基本上就可以实现上传视频到七牛云了



版权声明:本文为xusirwiner原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。