HTML5:<input type =“file”/>上可以选择的最大文件数是多少

时间:2016-10-20 11:28:51

标签: html5 file input

我想上传一些大量的图片文件(1000 +)。

我想知道html标签一次可以选择多少个文件?如果有一定的限制,请提供一些参考。当我尝试上传超过1600个文件时,它并不完全接受这些文件。

您可以在此快速测试: http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml5_input_type_file

注意:将属性 multiple =“”添加到输入标记以允许多个选择。

3 个答案:

答案 0 :(得分:2)

看起来规范并没有定义一次可以选择的有限数量的文件。某些实现可能有一些最大值,但我无法在Chromium的源代码中轻松找到它。

当然,您可能仍会受到其他因素的限制,包括服务器的最大有效负载大小,以及在用户拥有的任何网络连接上上传文件所需的时间。

另请注意,您可以使用multiple作为属性,而不使用multiple=""

答案 1 :(得分:0)

根据specificationsMozilla dev docs,似乎没有限制。

这意味着限制取决于客户端(浏览器内存,计算机限制)或必须处理请求的服务器。

这也意味着你不应该“期望”它起作用,因为低端设备(或智能手机,平板电脑......)可能是一个限制因素。

答案 2 :(得分:0)

也许最好实现一种在本地选择1600个文件的方法,然后将它们添加到一个.zip文件中并上传。然后,您可以在服务器端解压缩(使用很少的压缩比,如果您希望它尽可能快地发生)并处理单独的文件。