博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP如何有效实现多视频同时上传功能
阅读量:6200 次
发布时间:2019-06-21

本文共 1985 字,大约阅读时间需要 6 分钟。

  视频的出现让网站更加有生有色,对于php上传视频而言,我需要实现多视频上传,视频播放功能,静音功能,全屏播放,下载视频功能等一体的需求,接下来就为大家详细讲解一下如何实现多视频同时上传这样一个功能。具体代码如下:

  <form method="POST" name="myform" action="{:U('doeditvideo')}" enctype="multipart/form-data">

<!-- <input type="hidden" value="{$info.id}" name="id" /> -->
<table class="layui-table" lay-skin="nob" style="width: 1000px;">
<tr>
<td class="layui-input"><span class="bi_tian"></span>视频:</td>
<td class="input">
<foreach name="imgarr1" item="vv">
<video class="min_img" controls src="/Public/Uploads/video/{$vv}"
style="width:150px;height:150px;" alt=""></video>  
</foreach>
<img src="">
</td>
</tr>
<tr>
<td class="layui-input"><span class="bi_tian">
</span>上传视频:</td>
<td class="input">
<input type="file" name="video[]" multiple>
</td>
</tr>
<tr>
<td class="layui-input"></td>
<td class="submit">
<input type="submit" value="保存" class="layui-btn"/>
</td>
</tr>
</table>
</form>

  

  PHP实现代码:

  public function doeditvideo(){

  header("Content-type:text/html;charset=utf-8");

  $id=I("id");

  $data['addtime']=time();

  if($_FILES["video"]["name"]!=''){

  $arr1=$this->upload1();

  $imgstr1="";

  foreach($arr1 as $vv){

  $imgstr1.=$vv['savename'].',';

  }

  $imgstr1=trim($imgstr1,',');

  $data['video']=$imgstr1;

  }else{

  $data['video']=0;

  }

  $model=M('dynamic');

  if($model->where("id=$id")->save($data)){

  $this->success("成功",U("Dynamic/index"));

  }else{

  $this->error("发布失败");

  }

  }

  public function upload1(){

  import('ORG.Net.UploadFile');

  $upload= new UploadFile(); // 实例化上传类

  $upload->maxSize = 9999999 ; // 设置附件上传大小

  $upload->allowExts = array("vob","ifo","mpg","mpeg","dat","mp4","3gp","mov","rm","ram","rmvb","wmv","asf","avi","asx");

  $upload->savePath = './Public/Uploads/video/'; // 设置附件上传目录

  $info= $upload->upload();

  $arr = $upload->getUploadFileInfo();

  return $arr;

  }

  相信看到这里各位程序开发者应该已经清楚是如何实现了吧,那么大家现在就可以开始尝试一下了,如果还是存在有其他方面疑问的话,可以留言讨论,我们收到留言后会第一时间给出详细的答复。本文由专业的郑州app开发公司燚轩科技整理发布,如需转载请注明出处。

转载于:https://blog.51cto.com/13686158/2139368

你可能感兴趣的文章
干货 | 理解以太坊的第2层扩展方案
查看>>
linux下redis安装
查看>>
Sqlserver表值函数
查看>>
NYOJ-271 The 3n + 1 problem
查看>>
弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言
查看>>
JavaScript 数据类型
查看>>
dockerfile的expose
查看>>
keepalived+haproxy
查看>>
[PaPaPa][需求说明书][V1.0]
查看>>
Excel导入导出的业务进化场景及组件化的设计方案(转)
查看>>
量子通信和大数据最有市场突破前景
查看>>
摩尔定律堪称不死神话: IBM开发5纳米芯片
查看>>
Eric Schmidt 作证说使用 API 无需授权
查看>>
跟益达学Solr5之使用Tika从PDF中提取数据导入索引
查看>>
如何做好IOS View的布局
查看>>
常用内部排序算法之三:堆排序
查看>>
RubyCritic:一款不错的检测代码质量工具
查看>>
StringBuilder用法小结
查看>>
分布式架构springmvc+springboot+springcloud+redis
查看>>
【Linux Mint】Linux Mint 19.1 Cinnamon 修改鼠标滚动方向为自然方向
查看>>