首页 / PHP / PHP上传大文件,该如何处理
PHP上传大文件,该如何处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP上传大文件,该如何处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2451字,纯文字阅读大概需要4分钟。
内容图文
![PHP上传大文件,该如何处理](/upload/InfoBanner/zyjiaocheng/224/0f3ab1ef1a6147eb800ed665132ad468.jpg)
最近的项目需要上传大文件,我使用uploadify的flash上传,可是100多M就不行了。有没有什么更好的办法能支持传几百M、上G的大文件? 分享到:
------解决方案--------------------
先用php内置的功能试试,传大文件时,要把php.ini 中memory_limit、max_file_uploads、post_max_size 的值改大一些,至少要大于你要上传的文件的大小。
------解决方案--------------------
需要使用控件来传大文件。
你可以看下QQ邮箱,163邮件,DBank网盘,115网盘,360网盘,百度网盘,他们都是使用控件来实现的。普通的Flash或者form方式是无法实现100MB文件上传的。而且由于客户网络环境并不稳定,所以有可能在上传过程中出现网络错误导致上传失败的问题。
------解决方案--------------------
网上有一个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
粘贴文件,简化选择文件操作:
文件MD5值计算进度:
文件MD5值计算完毕
服务器根据MD5检测是否存在相同文件
续传文件
从服务器加载文件列表
文件上传中
文件上传完毕
上传文件夹
与Discuz!X2整合-后台安装断点续传控件
与Discuz!X2整合-后台启用断点续传控件
与Discuz!X2整合-后台断点续传控件启用成功
与Discuz!X2整合-前台发帖页面
与Discuz!X2整合-上传
页面调用示例代码:
HTTP断点续传控件与MySQL数据库演示页面(UTF-8)
资源下载:
cab安装包(x86)
cab安装包(x64)
crx安装包
xpi安装包
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示例
Chrome,Firefox,IE断点续传控件示例(以下示例已整合IE(x86),IE(x64),Firefox,Chrome平台的插件)
ASP.NET-ACCESS示例
ASP.NET-SQL2005示例
JSP-ACCESS-GB2312示例
JSP-ACCESS-UTF8示例
JSP-SQL2005-UTF8示例
JSP-MySQL-UTF8示例
PHP-MySQL-UTF8示例
内容总结
以上是互联网集市为您收集整理的PHP上传大文件,该如何处理全部内容,希望文章能够帮你解决PHP上传大文件,该如何处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。