是否有限制,例如65,535或32,767,可以通过HTML表单中的textarea将多少个字符发送到服务器?更新:仅通过 POST
我想为我的用户开发一种方法,允许他们在他们的计算机上剪切和粘贴上传大量文本(比如100万个字符),而不是上传文件。
我不关心非现代浏览器。 Chrome,Firefox,IE10都很好(最好是IE9)。
更新:我不是字面上的标题问题。我只需要知道限制是否小于1亿或100万。将几GB文本粘贴到textarea中可能存在特定于浏览器的限制。知道可能会很有趣,但可能不值得努力。
答案 0 :(得分:1)
我没有找到关于textarea内容的浏览器限制的更多信息,这让我相信没有。因此,它现在完全取决于您用于发送数据的方法。一个简单的谷歌搜索揭示了你需要知道的一切。
根据RFC:
HTTP协议不对a的长度设置任何先验限制 URI。服务器必须能够处理它们的任何资源的URI 服务,并且应该能够处理无限长度的URI 提供可以生成此类URI的基于GET的表单。服务器应该 如果URI长于,则返回414(Request-URI Too Long)状态 服务器可以处理(参见第10.4.15节)。
注意:服务器应该谨慎依赖上面的URI长度 255个字节,因为某些较旧的客户端或代理实现可能不会 适当支持这些长度。
不是硬性限制,而是一个很好的推荐。
如果你有权访问php.ini文件,你可以实际调整它。
#set max post size
php_value post_max_size 20M
我从未调整此设置(因为我不需要),但有很多人都取得了成功。