php上传大文件

标签 php upload large-files

我被文件上传问题卡在这里了。我搜索了答案,但只找到了“增加 post_max_size 和 upload_max_filesize”的建议,这对我不起作用。我无法上传大文件(大约 150mb+),以下是我的 php.ini 设置和我的环境

php.ini

 - max_input_time 300
 - max_execution_time 600
 - memory_limit 1024M
 - upload_max_filesize 1512M
 - post_max_size 2048M

环境

 - Webserver: XAMPP
 - PHPFramwork: CodeIgniter

我还尝试了许多其他的 php.ini 配置。我构建的文件上传类使用 xhr.send(file) 从 XmlHttpResponse 请求接收发布的文件数据。我已经调试过带有firebug header的信息是正常的,post完全是空的(通常应该是文件数据,一个不可读的文本),cookies是ci_session cookies,根本没有xhr响应文本。不过,我已经编写了一个无论如何都会返回一些响应的脚本。

我不是这方面的专家,而是新手。这是我可以提供给你们的所有手头信息。那么,对于这其中发生的事情有什么想法吗?我真的被困在这里无法解决这个问题。

如果我可以查找任何信息并将其提供给您以解决此问题,请告诉我。

提前致谢。

最佳答案

而不是用标准格式上传尝试用 xhr 对象上传(如你所说),但使用文件 block 方法将文件发送到服务器,理论上你应该没有上传限制。试试这个也提供 php 脚本的上传 jquery 插件:

http://code.google.com/p/ax-jquery-multiuploader/移除,因为无法维护

新链接(免费): http://www.albanx.com/download.php?item_id=4

文档: http://www.albanx.com/ajaxuploader/doc.php

关于php上传大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590395/

相关文章:

ruby-on-rails - 流轨(上传中)

c - 通过多线程处理大文件

索引/随机访问 7zip .7z 文件

javascript - 如何从多个服务器下载多部分文件

php - 从 MySQL 查询结果创建关联数组 - Doctrine2

php - 创建可写目录

php - 检查字符串是否包含数据库中的单词的函数

php - .php 随机图像在外部站点上作为 .jpg

PHP - 上传多个文件

php - 将excel文件上传到mysql时消除重复条目