这个问题在这里已有答案:
我想上传一些大量的图像文件(1000) .
我想知道html标签一次可以选择多少个文件?如果有一定的限制,请提供一些参考 . 当我尝试上传超过1600个文件时,它并不完全接受这些文件 .
你可以在这里快速测试:http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml5_input_type_file
注意:将属性 multiple="" 添加到输入标记以允许多个选择 .
这个问题在这里已有答案:
我想上传一些大量的图像文件(1000) .
我想知道html标签一次可以选择多少个文件?如果有一定的限制,请提供一些参考 . 当我尝试上传超过1600个文件时,它并不完全接受这些文件 .
你可以在这里快速测试:http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml5_input_type_file
注意:将属性 multiple="" 添加到输入标记以允许多个选择 .
3 回答
看起来规范没有定义您可以一次选择的有限数量的文件 . 某些实现可能有一些最大值,但我无法在Chromium的源代码中轻松找到它 .
当然,您可能仍会受到其他因素的限制,包括服务器的最大有效负载大小,以及在用户拥有的任何网络连接上上载文件所需的时间 .
另请注意,您可以只使用
multiple
作为属性,而不使用multiple=""
.根据specifications和Mozilla dev docs,似乎没有限制 .
这意味着限制取决于客户端(浏览器内存,计算机限制)或必须处理请求的服务器 .
这也意味着你不应该“期望”它起作用,因为低端设备(或智能手机,平板电脑......)可能是一个限制因素 .
也许最好实现一种在本地选择1600个文件的方法,然后将它们添加到一个.zip文件中并上传它 . 然后,您可以在服务器端解压缩(使用很少的压缩比,如果您希望它尽可能快地发生)并处理单独的文件 .