文件上传输入字段的字符限制是多少?

时间:2012-06-01 01:55:40

标签: html

我们使用输入字段(带有“multiple”属性)来上传相当多的文件。

<input id="" multiple="multiple" name="" type="file" />

有人可以告知是否有字符限制吗? (如果没有在HTML中显式声明)?

从我们的观点来看,我们不希望有限制。安全性不是真正的问题,因为这是针对内部Web应用程序的。

2 个答案:

答案 0 :(得分:0)

HTML规范没有限制。服务器上发生的情况取决于服务器和表单处理程序尝试执行的操作(例如尝试将文件存储在磁盘上)。强大的服务器端表单处理程序当然应该检查写文件等操作是否成功。

在评论中你写道:“我说话的人似乎认为它是1000个字符。”这一定是一个误解。人们经常上传兆字节。误解可能反映了一个真正的限制 - 如果使用GET方法发送的整个表单数据的大小(尽管其限制大约为2,000个字符,仅适用于某些浏览器)。但是,包含文件字段的表单当然必须使用POST方法发送,因此限制不适用。

答案 1 :(得分:-1)

服务器设置大小限制,您可以使用javascript和文件api在客户端强制执行。我认为“无限制”是将服务器限制设置为高值,而在客户端不执行任何操作。

(或者你的意思是限制你可以添加到multiple字段的文件数量?)