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


相关推荐

  • android释放内存的一个办法

    step1:定义一个监听接口step2:androidapplication文件中添加如下代码//初始化//注册监听//内存空间过低的时候,被系统调用step3:那些浪费内存的地方,

    2021年12月27日
    51
  • Postman工具_postman安装使用教程

    Postman工具_postman安装使用教程postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么。下面先通过一张图来直观的来看下postman中所包含的功能。图片当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是: 基础功能

    2022年9月2日
    6
  • 10.10.10.1可以设置为网关吗_个人如何做跨境电商

    10.10.10.1可以设置为网关吗_个人如何做跨境电商【大型电商项目开发】商品服务-配置网关路由与路径重写-10

    2022年7月28日
    5
  • js setCapture() releaseCapture() 获取页面上发生的所有的事件

    js setCapture() releaseCapture() 获取页面上发生的所有的事件setCapture()IE独有div.setCapture()这个div会获取页面上发生的所有的事件捕获到自己身上来div.releaseCapture();//清除setCapture

    2022年6月2日
    35
  • 2019年常见的Linux面试题及答案解析,哪些你还不会?

    2019年常见的Linux面试题及答案解析,哪些你还不会?Linux面试题1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?4、Ls命令执行什么功能?可以带哪些参数,有什么区别?5、建立软链接(快捷方式),以及硬链接的命令。6、目录创…

    2022年5月31日
    34
  • MySQL主从复制常见故障及解决方法

    MySQL主从复制常见故障及解决方法

    2022年3月12日
    58

发表回复

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

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