最大文件数可以同时php上传
Posted
技术标签:
【中文标题】最大文件数可以同时php上传【英文标题】:Max file number can php upload at same time 【发布时间】:2011-04-03 15:34:27 【问题描述】:我正在使用标签 用于使用 php 上传多个文件。我注意到如果我选择超过 20 个文件,php 只会上传前 20 个文件。有没有办法扩大这个限制?
【问题讨论】:
【参考方案1】:此限制是在 PHP 5.3.1 中添加的,以避免一种 DOS 攻击:临时文件耗尽。
添加了“max_file_uploads”INI 指令,可将每个请求的文件上传数量默认限制为 20,以防止可能通过临时文件耗尽导致的 DOS。 (伊利亚)
(PHP 5.3.1 的变更日志)
您可以通过更改 max_file_uploads
指令来增加此限制。
【讨论】:
【参考方案2】:总上传的大小是有限的,而不是文件的数量。您可以通过在php.ini
中编辑此行来更改总大小:
post_max_size = 256M
或更多。因此,如果您要上传 50 个文件,每个文件 100 MB,那么您应该将此限制设置为超过 5000 MB。
【讨论】:
+1,这个设置很重要。在 PHP 5.3.1+ 上,即使您将max_file_uploads
指令设置为更大的数字(默认为 20)以允许在请求中进行更多上传,而不增加 post_max_size
指令,文件的总大小也可能超过允许的限制和将失败。因此,此解决方案与 @artefacto's solution 一起将提供所需的结果。【参考方案3】:
我认为这不是 20 限制错误,而是 php config post_max_size 和 upload_max_filesize 或您的上传表单处理不当。您能否向我们展示您的表单和处理的示例来源?
【讨论】:
【参考方案4】:在 php.ini
中查看upload_max_filesize
【讨论】:
这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review @sebastianbrosch 这看起来像是一个回答的尝试。如果您认为这是错误的或不完整的,您可以投反对票。不要滥用 LQPRQ 删除此类帖子。 @ArtjomB。 - 那是低质量,应该是评论! @sebastianbrosch 请阅读不回答(不尝试回答)和质量非常低(胡言乱语)的描述。此外,这可能会有所帮助:Your answer is in another castle: when is an answer not an answer?以上是关于最大文件数可以同时php上传的主要内容,如果未能解决你的问题,请参考以下文章