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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华硕笔记本 x550c 光驱位换固态硬盘

    华硕笔记本 x550c 光驱位换固态硬盘这两天给华硕笔记本(型号x550c)加装了个8G的内存条,并且给光驱位改装成了480G固态硬盘。内存条和固态硬盘都是在闲鱼上购买。加内存条内存条买的是海力士颗粒的8G1600Mhz,

    2022年7月2日
    59
  • 使用Windows PE的U盘安装win7

    前年刚去公司的时候用PE装过好多系统,最近又装一台华硕的,碰到了一个问题,一起记录了下。华硕X45,Bios已经改为U盘启动了,但就是进不去,因为知道可能还有个选磁盘启动项的键,找了半天原来按Esc就

    2021年12月21日
    55
  • 如何修改redis的端口号_redis配置文件详解

    如何修改redis的端口号_redis配置文件详解redis修改默认端口的方法是:首先要先下载文件并解压编译及安装,安装好后全局启动并且设置密码,然后再修改端口号,最后指定运行配置即可【推荐课程:redis教程】(1)通过下面的链接进行下载,然后再用以下命令进行,解压,编译,安装下载地址:http://download.redis.io/redis-stable.tar.gztarxzfredis-4.0.9.tar.gzcdredis-4…

    2026年1月20日
    4
  • web.xml配置contextConfigLocation[通俗易懂]

    web.xml配置contextConfigLocation[通俗易懂]web.xml中classpath:和classpath*:  有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 有时候会用模糊匹配的方式配置多配置文件。但是如果配置文件是在jar包里,模糊匹配就找不到了。可以用逗号隔开的方式配置多个配置文件

    2022年7月14日
    19
  • centos7配置ip地址

    关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令IPaddr查看,如图,网卡名为ens32,是没有IP地址的1、动态获取ip(前提是你的路由器已经开启了DHCP)修改网卡配置文件vi/etc/sysconfig/netwo…

    2022年4月9日
    48
  • vscode中好用的插件_捷达VS5和捷途X95哪个好

    vscode中好用的插件_捷达VS5和捷途X95哪个好AutoRenameTag自动重命名配对的HTML/XML标签AutoCloseTag自动添加HTML/XML结束标签BracketPairColorizer高亮匹配代码块括号CodeRunner非常强大的一款插件,能够运行多种语言的代码片段或代码文件:C,C++,Java,JavaScript,PHP,Python,Perl,Ruby,Go等等,安装完……

    2022年9月28日
    3

发表回复

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

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