表单提交中字段的大小限制是多少?

5
标题已经很清楚了,如果您正在使用表单字段来发布任意大小的文本,那么哪些限制被认为是相关的?内存限制,浏览器限制,应用服务器限制?
更新: 使用form method=post。该表单字段用于将文件(其内容)提交到服务器。文件是在客户端使用Java Applet生成的。另一种选择是将文件存储在磁盘上,并使用表单中的文件输入进行上传。但是这将在磁盘上留下文件。数据库在这里不是问题,文件将作为blob存储。

如果你指的是method="post",请参考karim79的回答。如果你使用GET作为POST方法,那么有一些UA会有限制。 - anddoutoi
2个回答

16
使用 enctype="multipart/form-data" 时,文件大小的限制不是由协议决定,而是由服务器可以处理的资源(RAM、硬盘空间、数据库)或者像 symcbean 指出的那样,服务器配置所能处理的大小来决定。

4
实际上,这更多是被服务器的配置所限制 - 因为您应该将其配置为限制大小为小于会使用完所有硬件资源的值! - symcbean

1

这取决于您对数据的使用,如果文本将放入数据库中的一列,而该列只能处理8000个字符,那么允许超过此限制显然是没有意义的。

因此,首先您需要确定数据将存储在何处。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接