统计并限制上传的文件数量(HTML文件输入)

2024-05-02

我有那个基本的、众所周知的多文件上传表单。类似的事情...

<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(使用前将#替换为@)

统计并限制上传的文件数量(HTML文件输入) 的相关文章