Home > Backend Development > PHP Tutorial > PHP怎么实现超大文件上传

PHP怎么实现超大文件上传

WBOY
Release: 2016-06-13 11:48:30
Original
1755 people have browsed it

PHP如何实现超大文件上传
如题,请教用PHP如何能实现超大文件上传呢?文件有1G
------解决方案--------------------
超大文件上传上传需要上传客户端具有多道传输和断点续传的功能,你先解决了客户端再说
------解决方案--------------------

引用:
有没有专门的控件呢?最好能带进度条

网上有一个Web超大文件上传断点续传控件:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
粘贴文件,简化选择文件操作:

文件MD5值计算进度:

文件MD5值计算完毕

服务器根据MD5检测是否存在相同文件

续传文件

从服务器加载文件列表

文件上传中

文件上传完毕

上传文件夹

与Discuz!X2整合-后台安装断点续传控件

与Discuz!X2整合-后台启用断点续传控件

与Discuz!X2整合-后台断点续传控件启用成功

与Discuz!X2整合-前台发帖页面

与Discuz!X2整合-上传


页面调用示例代码:
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml" ><br /><head><br />	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />    <title>HTTP断点续传控件与MySQL数据库演示页面(UTF-8)</title><br />    <link href="HttpUploader/HttpUploader.css" type="text/css" rel="Stylesheet"/><br />    <script type="text/javascript" charset="utf-8" src="HttpUploader/FileLister.js"></script><br />    <script type="text/javascript" charset="utf-8" src="HttpUploader/HttpUploader.js"></script><br />    <script type="text/javascript" charset="utf-8" src="HttpUploader/combinbox.js"></script><br />    <script type="text/javascript" src="HttpUploader/jquery-1.3.2.min.js"></script><br />    <script language="javascript" type="text/javascript"><br />    	var cbItemLast = null;<br />    	var cbMgr = new CombinBoxMgr();<br /><br />    	$(document).ready(function()<br />    	{<br />    		cbMgr.LoadInControl("FilePanel");<br />    		cbMgr.Init();<br />    	});<br />    </script><br /></head><br /><body><br />	<div id="FilePanel"></div><br /></body><br /></html><br />
Copy after login

资源下载:
CAB安装包
EXE安装包
开发文档
升级日志 
ASP.NET(C#)示例代码:
ASP.NET-ACCESS示例
ASP.NET-SQL2005示例
JSP示例代码:
JSP-ACCESS-GB2312示例
JSP-ACCESS-UTF8示例
JSP-SqlServer2005-UTF8示例
JSP-MySQL-UTF8示例
PHP示例代码:
PHP-MySQL-UTF8示例
Chrome,Firefox,IE断点续传控件示例(以下示例已整合IE32,IE64,Firefox,Chrome平台的插件)
ASP.NET-ACCESS示例
ASP.NET-SQL2005示例
JSP示例代码:
JSP-ACCESS-GB2312示例
JSP-ACCESS-UTF8示例
JSP-SqlServer2005-UTF8示例
JSP-MySQL-UTF8示例
PHP示例代码:
PHP-MySQL-UTF8示例

------解决方案--------------------
引用:
Xproer.HttpUploader5:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。

页面调用示例代码:
<br>nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br><br><br>	<meta><br>    <title>HTTP断点续传控件与MySQL数据库演示页面(UTF-8)</title><br>    <link><br>    <script></script><br>    <script></script><br>    <script></script><br>    <script></script><br>    <script><br />    	var cbItemLast = null;<br />    	var cbMgr = new CombinBoxMgr();<br /><br />    	$(document).ready(function()<br />    	{<br />    		cbMgr.LoadInControl("FilePanel");<br />    		cbMgr.Init();<br />    	});<br />    </script><br><br><br>	<div></div><br><br><div class="clear">
                 
              
              
        
            </div>
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template