美安居装饰 发表于 2023-2-3 19:04:21

基于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]
查看完整版本: 基于php+webuploader的大文件分片上传,支持断点续传,带进度条