网站首页 网站建设 IT知识 IT知识教程 js实现分割上传大文件

js实现分割上传大文件

2021-05-26 21:19:59

本文实例介绍了js上传文件操作,分享给大家供大家参考,具体内容如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://putable){ pecent=100*(ev.loaded+start)/file.size; if(pecent>100){ pecent=100; } //num.innerHTML=parseInt(pecent)+'%'; des.style.width=pecent+'%'; des.innerHTML = parseInt(pecent)+'%' } }              //分割文件核心部分slice blob=file.slice(start,end); fd=new FormData(); fd.append('mof',blob); fd.append('test',file.name); //console.log(fd); //pending=true; xhr.send(fd); }else{ //clearInterval(clock); } } function change(){ des.style.width='0%'; } </script> </body></html>

file.php:

<?php /**** waited****///print_r($_FILES);exit;$file = $_FILES['mof'];$type = trim(strrchr($_POST['test'], '.'),'.');// print_r($_POST['test']);exit;if($file['error']==0){ if(!file_exists('./upload/upload.'.$type)){ if(!move_uploaded_file($file['tmp_name'],'./upload/upload.'.$type)){ echo 'failed'; } }else{ $content=file_get_contents($file['tmp_name']); if (!file_put_contents('./upload/upload.'.$type, $content,FILE_APPEND)) { echo 'failed'; } }}else{ echo 'failed';}?>

1 运行:

2 选择2G文件测试:

3 完成并正常播放:

以上就是本文的全部内容,希望对大家的学习有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。 如涉及版权问题,请提交至online#300.cn邮箱联系删除。

以上产品还未完全满足我的所有需求,在下方提交我的专属需求
我的专属需求:
*手机号:
*验证码:
img
咨询报价
现在咨询
img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP