php - 上传大文件时 POST 数据消失

标签 php javascript html forms uploading

我的 PHP 应用程序中的文件上传实用程序出现问题。当通过表单发送大文件 (9MB+) 时,我遇到了一个非常奇怪的行为:我在表单中包含的 POST 数据消失了,包括文件信息。

我已经增加了所有可能的 PHP 限制(时间限制、最大输入时间、帖子最大大小、内存限制和上传最大文件大小),但我仍然无法获得正确的行为。我已经尝试用基于 Flash 的解决方案(SWFUpload,www.swfupload.org)替换常规 HTTP 表单,仍然是相同的行为。

我试过多个大小相似的文件,这绝对不是一个特定的文件问题。我调试了使用 Firebug 发送的 POST 变量,正确的变量与文件一起仍然存在于 header 中。

这里可能发生了什么?

最佳答案

Web 服务器也可以配置为限制请求大小。如果您使用的是 Apache,请查看 LimitRequestBody指令。

关于php - 上传大文件时 POST 数据消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884902/

相关文章:

php - 返回数据库对象的PHP方法的返回类型?

html - 如何将具有图标的导航居中,以便文本与图标对齐?

html - 如何用元素覆盖一 block 边框?

javascript - Material 按钮动画不包含在 HTML Web 中

javascript - AJAX:无法将 javascript 变量传递给 PHP 脚本中的 SQL 查询

java - SQL 语法错误,准备好的语句,无详细信息

javascript - 如何在 jQuery 中比较 Div 的值

javascript - jQuery UI Datepicker beforeShowDay 函数未运行

javascript - 调用 watchLocation 时 div 不会更新

Javascript:从列表中获取选定的选项并将其粘贴到标签标记上