翼度科技»论坛 编程开发 PHP 查看内容

基于php+webuploader的大文件分片上传,支持断点续传,带进度条

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接上传。视频上传时会根据设定的参数(分片大小、分片数量)进行上传,上传过程中会在目标文件夹中生成一个临时文件夹,用于存储临时分片,等所有分片上传完毕后,会根据序号重新组合成一个完整的视频,临时文件被删除。
如果文件上传至七牛云,可参看基于php大文件分片上传至七牛云,带进度条
首先下载webuploader
效果图:


 
 临时文件,用于存储分片

 
 
html代码
  1. <title>webuploader分片上传</title>
  2. <meta charset="utf8">
  3. <link rel="stylesheet" type="text/css" href="/static/webupload/webuploader.css">
  4.    
  5.    
  6.    
  7.         选择文件
  8.         <button id="ctlBtn" class="btn btn-default">开始上传</button>
  9.    
复制代码
php请求后端
  1. use app\index\controller\Upload;<br>public function uploadVedio()
  2. {
  3.     $model =new Upload();
  4.     $res = $model->doUpload();
  5.     $model->ajaxReturn($res);
  6. }
复制代码
封装上传类
[code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具