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'];//拼接下返回的视频地址
}
}
这里基本上就可以实现上传视频到七牛云了