我们正在使用一个输入字段(具有“多个”属性)来上传相当多的文件。
<input id="" multiple="multiple" name="" type="file" />
有人可以告知这是否有字符限制吗?(如果没有在 HTML 中明确声明)?
从我们的角度来看,我们不想有限制。安全性并不是真正的问题,因为这是针对内部 Web 应用程序的。
我们正在使用一个输入字段(具有“多个”属性)来上传相当多的文件。
<input id="" multiple="multiple" name="" type="file" />
有人可以告知这是否有字符限制吗?(如果没有在 HTML 中明确声明)?
从我们的角度来看,我们不想有限制。安全性并不是真正的问题,因为这是针对内部 Web 应用程序的。
HTML 规范没有施加限制。服务器上发生的事情取决于服务器和表单处理程序尝试执行的操作(例如尝试将文件存储在磁盘上)。强大的服务器端表单处理程序当然应该检查诸如写入文件之类的操作是否成功。
你在评论中写道:“与我交谈过的人似乎认为这是 1000 个字符。” 这一定是个误会。人们经常上传兆字节。这种误解可能反映了一个真正的限制——如果使用 GET 方法发送整个表单数据的大小(尽管该限制约为 2,000 个字符并且仅适用于某些浏览器)。但是包含文件字段的表单当然必须使用 POST 方法发送,因此限制不适用。
服务器设置大小限制,您可以使用 javascript 和文件 api 在客户端强制执行它。我认为“无限制”是将服务器限制设置为高值,并且在客户端什么都不做。
(或者您的意思是限制您可以添加到该multiple
字段的文件数量?)