PHP怎么上传大文件?且带有进度条
时间:2021-07-01 10:21:17
帮助过:13人阅读
PHP如何上传大文件?且带有进度条。
如题,最近在帮别人做个视频上传的功能,考虑到视频一般都很大,所以想采用115网盘那种形式,请问如何做?谢谢!
能够贴出代码更好。
分享到:
------解决方案--------------------115网盘以后是用Flash搞的,运营一段时间后发现Flash不太稳定,传100MB左右的文件就容易出现问题。后来花了大价钱自已开发了一个控件。搞了一年多才稳定。
另外,百度网盘,DBank(华为网盘),360网盘,QQ邮箱大附件上传功能都是使用控件。
------解决方案--------------------大文件,超过100MB,互联网环境,多用户的话,得用控件来搞。Flash不稳定。
------解决方案--------------------网上貌似有这种HTTP断点续传控件,你可以搜下。
------解决方案--------------------网上有一个Web超大文件上传断点续传控件:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
支持浏览器:Internet Explorer 6,Internet Explorer 7,Internet Explorer 8,Internet Explorer 9
Maxthon(遨游)1.x,Maxthon(遨游)2.x,TT浏览器,QQ浏览器,360安全浏览器,
Chrome(Google浏览器),Maxthon3.x,360极速浏览器6.x,Firefox
粘贴文件,简化选择文件操作:
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839572.png)
文件MD5值计算进度:
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839573.png)
文件MD5值计算完毕
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839574.png)
服务器根据MD5检测是否存在相同文件
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839575.png)
续传文件
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839576.png)
从服务器加载文件列表
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839577.png)
文件上传中
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839578.png)
文件上传完毕
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839579.png)
上传文件夹
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839580.png)
与Discuz!X2整合-后台安装断点续传控件
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839581.png)
与Discuz!X2整合-后台启用断点续传控件
![](https://img.gxlcms.com//Uploads-s/new/2019-09-21-201921/114839582.png)
与Discuz!X2整合-后台断点续传控件启用成功