• tp5 上传视频到七牛云


    废话少说直接上代码

    html

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <form action="/index/admin/jie" method="post" enctype="multipart/form-data">  
    
        <input type="file" name="file" >  
        <input type="submit" value="上传">   
    </form>  
    </body>
    
    </html>

    php

    public function jie(){  
            $vname = $_FILES['file']['type'];
            //获取文件的名字
            $key = $_FILES['file']['name'];
            $filePath=$_FILES['file']['tmp_name'];
            //获取token值
            $accessKey = 'uxtsMo_BR99ICRfdYCm9JIRsXHOoMcaRll774wua';
            $secretKey = 'mf9MRYYlKblSH8MuZsrNvbPa5saMmBaHmKhZJ88S';
            // 初始化签权对象
            $auth = new Auth($accessKey, $secretKey);
            $bucket = 'totoro13';
            // 生成上传Token
            $token = $auth->uploadToken($bucket);
            $uploadMgr = new UploadManager();
            
            // 调用 UploadManager 的 putFile 方法进行文件的上传。
            list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);             
            // 获取视频的时长
            // 第一步先获取到到的是关于视频所有信息的json字符串
           // $shichang = file_get_contents('http://'.WAILIAN.$key.'?avinfo');
            // 第二部转化为对象
           // $shi =json_decode($shichang);
            // 第三部从中取出视频的时长
           // $chang = $shi->format->duration;
            // 获取封面
            //http://p3fczj25n.bkt.clouddn.com/8.mp4?vframe/jpg/offset/1
            $vpic = 'http://'.WAILIAN.$key.'?vframe/jpg/offset/1';
         
            $path ='http://'.WAILIAN.$ret['key'];
           
            $data = [
            'path' => $path,
            'pic' =>$vpic,
            ];
    $result = Db::name('image')->insert($data);
            // dump(Db::getLast);
    if (!$result) {
    return '失败';
    } else {
    return '成功';
    }
        }  
  • 相关阅读:
    02数组基本操作
    01数组创建
    java流程控制
    assignment1
    Lecture 1: Introduction
    Lecture 14:Radial Basis Function Network
    Lecture 13:Deep Learning
    机器学习基石笔记16——机器可以怎样学得更好(4)
    机器学习基石笔记15——机器可以怎样学得更好(3)
    机器学习基石笔记14——机器可以怎样学得更好(2)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9625729.html
Copyright © 2020-2023  润新知