PHP post_max_size覆盖upload_max_filesize
在我的网站主机中,我看到(通过phpinfo)
- post_max_size = 8Mb
- upload_max_filesize = 16Mb
这让我想到我应该能够上传大到16Mb的文件。但是,当我通过post方法执行此操作(像往常一样)时,post_max_size接管并声明我发送了太多。
允许发送大至16Mb的文件的方法是什么?获取 - 看跌 - 其他 ?
希望有人能为我澄清这一点。
西蒙
在我的网站主机中,我看到(通过phpinfo)
这让我想到我应该能够上传大到16Mb的文件。但是,当我通过post方法执行此操作(像往常一样)时,post_max_size接管并声明我发送了太多。
允许发送大至16Mb的文件的方法是什么?获取 - 看跌 - 其他 ?
希望有人能为我澄清这一点。
西蒙
upload_max_filesize
是任何单个文件的限制。 是请求的整个正文的限制,其中可能包括多个文件。post_max_size
给定,您最多可以上传3个文件,每个文件6M。如果相反,然后您只能在点击post_max_size之前上传一个6M文件。>没有帮助。post_max_size = 20M
upload_max_filesize = 6M
post_max_size = 6M
upload_max_filesize = 20M
upload_max_size
post_max_size
如何识别过来并不明显。 并且将为空,但>为 0。如果客户端只是没有上传任何帖子变量或文件,则将为 0。post_max_size
$_POST
$_FILES
$_SERVER['CONTENT_LENGTH']
$_SERVER['CONTENT_LENGTH']
通过POST文件上传完成(通常,还有其他方法)。查看包含文件上载字段的表单的方法属性;)
任何相关设置的最低限制将取代更高的设置:
请参阅处理文件上传:常见 Pitfals,其中详细介绍了这一点以及如何计算值。