视频上传:
官方文档链接直达:https://developer.qiniu.com/kodo/sdk/1241/php#4
如果不懂直接看我下面的代码:
//引入所需的类
use Qiniu\Auth;// 引入鉴权类
use Qiniu\Storage\UploadManager;// 引入上传类
// 需要填写你的 Access Key 和 Secret Key
$accessKey = "在你的七牛云后台秘钥管理里面看"
$secretKey = "在你的七牛云后台秘钥管理里面看"
$bucket = "要上传的空间,可以在‘对象储存-空间管理’新建"
// 初始化Auth状态
$auth = new Auth($accessKey, $secretKey);
//生成上传凭证,根据你的业务需求,这里示范最简单的
$token = $auth->uploadToken($bucket);//(文档是5个参数,其他的不填室友默认值的,这里根据你的业务需求)
//获取到凭证后开始上传视频
//需要参数1:要上传文件的本地路径
$file = request()->file('video');//我用的tp框架这么写的,根据你的框架写获取过来的上传二进制
$filePath = $file->getRealPath();
//需要参数2:上传到七牛后保存的文件名
$ext = pathinfo($file->getInfo('name'), PATHINFO_EXTENSION); //获取后缀
$key = substr(md5($file->getRealPath()), 0, 5) . date('YmdHis') . rand(0, 9999) . '.' . $ext;//要避免重复,我这里就是给他原本的文件名加一些数字之类的
//上传操作:调用 UploadManager 的 putFile 方法进行文件的上传。
$uploadMgr = new UploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
//结果
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
//上传成功这里的$ret['key']就是文件名称,前面加上你的域名就可以访问了
}
视频转码()