POST Content-Length of 51110424 bytes 超出了 Unknown on line 0 中 41943040 字节的限制
Posted
技术标签:
【中文标题】POST Content-Length of 51110424 bytes 超出了 Unknown on line 0 中 41943040 字节的限制【英文标题】:POST Content-Length of 51110424 bytes exceeds the limit of 41943040 bytes in Unknown on line 0 【发布时间】:2020-12-04 09:31:03 【问题描述】:我正在 localhost 中测试我的网站。当我自愿发送一个大文件而不是小图片时,我没有为这种情况编写的错误消息,而是一个丑陋的“警告:51110424 字节的 POST 内容长度超过了 41943040 字节的限制网站顶部的第 0 行“未知”。
我读到我可以在 php.ini 中编辑限制,但用户总是有可能发送更大的文件。是否有解决方案可以避免出现此“警告”并改为查看我的错误消息?
谢谢
【问题讨论】:
正如我所说,如果我编辑有限大小,我只是推迟我的问题。总有用户发送更大的文件 必须有一个您不希望用户超过的限制。您真的希望用户将 20 PB 的文件上传到您的网站吗?另请显示您的代码。您提到了一个警告,但没有看到它在哪里很难提出解决方案。 【参考方案1】:您看到的错误消息并不是真正的错误,而是警告。您应该只能在 php.ini 中启用 display_errors
的调试安装中看到它。
在您的代码中,您应该测试 $_FILES
对象的 'error'
字段,如果文件大小超过 php.ini 中指定的最大值,您应该得到值 UPLOAD_ERR_INI_SIZE
(1)。
有关详细信息,请参阅documentation of error codes。
【讨论】:
哦好的我明白了,谢谢你的帮助以上是关于POST Content-Length of 51110424 bytes 超出了 Unknown on line 0 中 41943040 字节的限制的主要内容,如果未能解决你的问题,请参考以下文章
上传文件报错:Warning: POST Content-Length of 9443117 bytes exceeds the limit of 8388608 bytes in Unknown
POST Content-Length of 51110424 bytes 超出了 Unknown on line 0 中 41943040 字节的限制
如何防止警告:POST Content-Length 和内存大小
如何防止警告:POST Content-Length 和内存大小