用户可以上传具有大量图像数据的图像。此图像数据将临时存储在文本框中的浏览器上。一旦用户使用POST将表单提交到PHP服务器,我将把该文本框的内容添加到数据库中的blob。
我的问题: HTML文本框可以使用的字符数量是否有最大限制?
我在网上看到我无法将此文本框发布到服务器(使用PHP)。
答案 0 :(得分:2)
客户端计算机存在限制(虚拟内存限制),服务器端可以并且通常可以限制接收的字节数。 Apache上的POST限制大小可以像this question中的回答一样查看和更改。
答案 1 :(得分:1)
发送文件的首选方式是使用multipart/form-data
并在存储到数据库之前将其转换为服务器中的blob。
据我所知,我们可以在输入类型文本中存储任意数量的数据。浏览器方面没有限制。使用POST时,浏览器没有技术限制,但通常是服务器端的一个 - 请参阅例如Apache的LimitRequestBody
,PHP的post_max_size
等等。
MAXLENGTH
The maximum number of characters that will be accepted as input. This can be greater that specified by SIZE , in which case the field will scroll appropriately. The default is unlimited.