可以通过表单中的textarea上传多少个字符?

时间:2014-08-15 00:04:40

标签: html forms google-chrome http textarea

是否有限制,例如65,535或32,767,可以通过HTML表单中的textarea将多少个字符发送到服务器?更新:仅通过 POST

我想为我的用户开发一种方法,允许他们在他们的计算机上剪切和粘贴上传大量文本(比如100万个字符),而不是上传文件。

我不关心非现代浏览器。 Chrome,Firefox,IE10都很好(最好是IE9)。

更新:我不是字面上的标题问题。我只需要知道限制是否小于1亿或100万。将几GB文本粘贴到textarea中可能存在特定于浏览器的限制。知道可能会很有趣,但可能不值得努力。

1 个答案:

答案 0 :(得分:1)

我没有找到关于textarea内容的浏览器限制的更多信息,这让我相信没有。因此,它现在完全取决于您用于发送数据的方法。一个简单的谷歌搜索揭示了你需要知道的一切。

GET

根据RFC:

  

HTTP协议不对a的长度设置任何先验限制   URI。服务器必须能够处理它们的任何资源的URI   服务,并且应该能够处理无限长度的URI   提供可以生成此类URI的基于GET的表单。服务器应该   如果URI长于,则返回414(Request-URI Too Long)状态   服务器可以处理(参见第10.4.15节)。

     

注意:服务器应该谨慎依赖上面的URI长度   255个字节,因为某些较旧的客户端或代理实现可能不会   适当支持这些长度。

不是硬性限制,而是一个很好的推荐。

POST

如果你有权访问php.ini文件,你可以实际调整它。

#set max post size
php_value post_max_size 20M

我从未调整此设置(因为我不需要),但有很多人都取得了成功。