tp5 上传视频到七牛云

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 '成功';
}
    }  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112906.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Centos 7 Mysql 配置文件位置

    Centos 7 Mysql 配置文件位置一、Mysql的配置my.cnf位置1)、使用命令:psaux|grepmysql|grep’my.cnf’如果没有没有输出内容则是使用默认配置位置二、默认配置my.cnf位置使用命令:mysql–help|grep’my.cnf’/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/….

    2022年5月13日
  • 金蝶盘点机条码数据採集器PDA,WIFI已经连接,可是PDA应用程序还是网络初始化不成功?「建议收藏」

    金蝶盘点机条码数据採集器PDA,WIFI已经连接,可是PDA应用程序还是网络初始化不成功?

    2022年1月24日
  • Oracle创建表空间和表「建议收藏」

    Oracle创建表空间和表「建议收藏」创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间(Tablespace)       存放数据总是需要空间,Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据…

    2022年7月11日
  • IDEA+Maven 打jar包[通俗易懂]

    IDEA+Maven 打jar包[通俗易懂]IDEA+Maven打jar包(包涵依赖jar)写在前面:​这两天一直在整(gu)理(dao)IDEA用Maven打jar包,网上的教程是各式各样,但是都不能满足我的需求(或者还没有找个正确的),因此综合网上的内容自己整理了一下(以下内容是在mac系统下win可能有一些地方不一样)。软件环境:​IDEA:2017.1.5​Maven:3.3.9…

    2022年5月30日
  • VM虚拟机桥接模式无法联网解决办法

    VM虚拟机桥接模式无法联网解决办法1.背景介绍:桥接模式—-使虚拟机客户机可以和主机在同一网段,这样,和主机同局域网内的其他主机就也可以ping到虚拟机了;因此,虚拟机设置为桥接模式,且设为静态IP,这样以后就可以方便的使用虚拟机了;2.问题描述:桥接模式之前是好用的,但是主机有一天突然宕机了,重启之后,打开虚拟机,发现主机和虚拟机客户机相互之间ping不通;测试:a.将虚拟机IP获取方式改为自

    2022年5月6日
  • [阿里云]Redis的6379端口开通访问所踩到的坑

    [阿里云]Redis的6379端口开通访问所踩到的坑阿里云上Redis的6379端口开通访问所踩到的坑简单记一下踩到的坑:首先要现在阿里云的控制台开启相应的端口,参考以下文章:(ESC)https://blog.csdn.net/Shenpibaipao/article/details/83932150(轻型应用)https://blog.csdn.net/Shenpibaipao/article/details/79767766接…

    2022年5月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号