thinkphp3.2 webuploader较大视频文件分段上传方法demo,大视频分段上传,上传完成后又将分段视频合并成一个视频文件,分享给大家参考,如果哪里有不对请指教。
部分控制器代码:
//$_SERVER['REQUEST_METHOD']这个变量表示的是表单提交数据的方式,get或者post
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
exit; // 完成预检CORS请求
}
if ( !empty($_REQUEST[ 'debug' ]) ) {
$random = rand(0, intval($_REQUEST[ 'debug' ]) );
if ( $random === 0 ) {
header("HTTP/1.0 500 Internal Server Error");
exit;
}
}
$time = date("Y-m");
// 5分钟执行时间
@set_time_limit(5 * 60);
$targetDir = 'Uploads/'.'video_tmp';
$uploadDir = 'Uploads/'.'video/'.$time;
$cleanupTargetDir = true; // 是否删除以前的临时文件内容
$maxFileAge = 5 * 3600; // 临时文件时间(以秒为单位)
// 获取文件名
if (!file_exists($targetDir)) {
@mkdir($targetDir);//mkdir() 函数创建目版权声明:本文为hjg1224原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。