导航首页
排行榜单
申请收录
关于本站
搜索
本站
百度
搜狗
360
必应
头条
百度搜索
微客导航
»
文章资讯
»
PHP大文件分块上传功能实例详解
PHP大文件分块上传功能实例详解
2023-08-18 20:20:04
123
本文实例讲述了PHP大文件分块上传功能。分享给大家供大家参考,具体如下:
前端代码
使用file.slice将文件进行分割,然后分别进行异步上传。
<%=title%>
提交
$('form').submit(function(){ letfile=$(":file")[0].files[0]; letfileName=file.name; letfileSize=file.size; console.log('fileSize',fileSize); letblockSize=0.9*1024*1024; letnum=Math.ceil(fileSize/blockSize); letstart=0; letend=0; for(leti=1;i<=num;i++){ end=blockSize*i; if(end>fileSize){ end=fileSize; } letblock=file.slice(start,end); start=end; letfd=newFormData(); fd.append('block',block); fd.append('name',fileName); fd.append('total',num); fd.append('index',i); $.ajax({ url:"upload.php", type:"POST", data:fd, async:true, processData:false, contentType:false, success:(res)=>{ console.log('res_'+i+":"); console.log(res); } }) } returnfalse; });