zoukankan      html  css  js  c++  java
  • 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 '成功';
    }
        }  
  • 相关阅读:
    Vue入门
    吃透SprinngBoot
    SSM整合详解
    Linux查找端口并关闭
    接入腾讯云的OCR识别身份证信息
    IDEA 快捷键《宋红康版》
    Mysql详解
    docker常见命令
    SpringBoot集成Redis
    使用mybatis出现异常
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453963.html
Copyright © 2011-2022 走看看