使用PHP怎么分块上传大文件-创新互联

这期内容当中小编将会给大家带来有关使用PHP怎么分块上传大文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站建设,高端网页制作,对混凝土搅拌机等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化排名优化,H5建站,响应式网站。

前端代码


使用file.slice将文件进行分割,然后分别进行异步上传。



 
  
  
  
  <%= title %>
  
  
 
 
  
    
     
      
     
     提交        
                   $('form').submit(function() {       let file = $(":file")[0].files[0];       let fileName = file.name;       let fileSize = file.size;       console.log('fileSize',fileSize);       let blockSize = 0.9*1024*1024;       let num = Math.ceil(fileSize/blockSize);       let start = 0;       let end = 0;       for(let i=1;i<=num;i++){         end = blockSize*i;         if(end > fileSize){           end = fileSize;         }         let block = file.slice(start,end);         start = end;         let fd = new FormData();         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);           }         })       }       return false;     });     

后端代码

在所有的文件上传成功之后,合并生成原来的大文件

 upload/'{$name}'";
  shell_exec($cmd);
}

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

上述就是小编为大家分享的使用PHP怎么分块上传大文件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


分享标题:使用PHP怎么分块上传大文件-创新互联
标题链接:http://pwwzsj.com/article/dgjghp.html

其他资讯