基于php+webuploader的大文件分片上传,支持断点续传,带进度条
基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接上传。视频上传时会根据设定的参数(分片大小、分片数量)进行上传,上传过程中会在目标文件夹中生成一个临时文件夹,用于存储临时分片,等所有分片上传完毕后,会根据序号重新组合成一个完整的视频,临时文件被删除。如果文件上传至七牛云,可参看基于php大文件分片上传至七牛云,带进度条
首先下载webuploader
效果图:
临时文件,用于存储分片
html代码
<title>webuploader分片上传</title>
<meta charset="utf8">
<link rel="stylesheet" type="text/css" href="/static/webupload/webuploader.css">
选择文件
<button id="ctlBtn" class="btn btn-default">开始上传</button>
php请求后端
use app\index\controller\Upload;<br>public function uploadVedio()
{
$model =new Upload();
$res = $model->doUpload();
$model->ajaxReturn($res);
}封装上传类
页:
[1]