【发布时间】:2023-04-06 18:52:01
【问题描述】:
我有一个 textarea,如果字符数少于 100 万,它就可以正常工作。一旦发布了超过 100 万个字符的内容,$_POST 中就会缺少该字段(所有其他字段都已发布)。
这可能是什么原因造成的?在搜索我所看到的所有内容时,没有字符限制,只有帖子大小限制和内存限制。没有显示任何错误,并且这些错误设置远远超过 2Mb 文本大小。
【问题讨论】:
-
这可能与您的网络服务器设置有关。你用的是什么服务器?
-
Apache 与 nginx 代理
-
我对这个领域一无所知,但你应该检查你的服务器文档并寻找这样的帖子:stackoverflow.com/questions/11686288/…
-
100 万个字符对于 textarea 框来说是非常多的数据。为什么不简单地使用文件上传选项?据我所知,文本区域没有“硬限制”。尝试设置 maxlength = 1000001(HTML5 标记),看看是否确实可以获得超过 100 万个字符
-
显然 LimitRequestBody 在我的控制面板中默认设置为 0。我尝试在 httpd.conf 中手动设置它,但没有任何区别。内容是动态生成的字符串(PGP 加密),然后发布到服务器。问题是,如果块超过 100 万个字符(大约 524Kb),它就会消失。