我有那个基本的、众所周知的多文件上传表单。类似的事情...
<input type="file" multiple="multiple" name="something[]" />
有没有办法(最好是硬编码选项)来限制用户可以选择的文件数量?我所说的限制是指严格阻止,而不仅仅是超出数量时发出警告。
提前致谢。 :)
您可以实施 JavaScript 解决方案来检查已选择的文件数量,然后可以使用它来禁止上传到服务器。不过,实际上只有客户端解决方案可以解决这个问题,因为实际上没有什么可以阻止用户将这些文件发布到您的 php 脚本中。您可以指定最大上传大小限制,但它并不特定于正在上传的文件数。
最好的办法是实施一些 javascript 检查,为您的 http 服务器(或 PHP)指定合理的最大上传大小,然后忽略超过最大计数的任何上传文件。
请在此处阅读有关 HTML5 文件 API 的信息,以限制所选文件的数量:http://dev.w3.org/2006/webapi/FileAPI/ http://dev.w3.org/2006/webapi/FileAPI/
以下是 php.ini 文档,解释了如何对上传进行大小限制:http://php.net/manual/en/ini.core.php http://php.net/manual/en/ini.core.php
正如评论中所建议的,请查看:http://php.net/manual/en/ini.core.php#ini.max-file-uploads http://php.net/manual/en/ini.core.php#ini.max-file-uploads
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)