当前位置: 首页 > 面试题库 >

PHP post_max_size与upload_max_filesize有什么区别?

申屠秦斩
2023-03-14
问题内容

尝试PDF通过为此创建的管理区域上载15mb 的文件时,没有任何反应。没有成功或错误消息,但是PDF没有上传。

然后,我认为这可能与php.ini设置有关。果然,当我查看该文件时,发现限制设置为8m。我假设这意味着8mb。

post_max_size: http //php.net/post-
max-size

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
post_max_size = 20M

upload_max_filesize: http
//php.net/upload-max-filesize

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M

查看评论,似乎其中一个用于上传文件,而另一个则与POST数据直接相关。我感到困惑的是这样的场景:如果您有一种形式POST“的图像荷兰国际集团到另一个页面,这是什么算不算,upload_max_filesize还是post_max_size?两者都属于吗?请问优先吗?在某些情况下会使用一种而不是另一种吗?

编辑:

因此,如果我有一个包含3个文件输入的表单,所有表单都允许文件20mb或更小,则必须像下面这样设置:

upload_max_filesize = 20M
post_max_size = 60M

问题答案:

你是对的。 post_max_size是所有POST正文数据的最大大小。不管是POST
JSON还是DVD集合,这都是POST正文数据。您的文件上传计入此限制。您还应该注意,如果要上传多个文件,则文件总大小必须在此限制之内。

upload_max_filesize是仅用于POST文件的最大大小。其他类型的POST正文数据不受此限制。

简而言之,如果要上传大文件,则必须同时增加两个限制。



 类似资料:
  • 本文向大家介绍Mock 与 Stub 有什么区别?相关面试题,主要包含被问及Mock 与 Stub 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 Stub 一个有助于运行测试的虚拟对象。 在某些可以硬编码的条件下提供固定的行为。 从未测试stub的所有其他行为。 例如,对于空栈,你可以创建一个对于 empty() 方法只返回 true 的 stub。因此这并不关心栈中是否存在元素。 模拟

  • 本文向大家介绍innerHTML与outerHTML有什么区别?相关面试题,主要包含被问及innerHTML与outerHTML有什么区别?时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 所以我一直在听很多关于meteor.js的文章。这些教程使它看起来像框架一样非常运动,但是对于Web编程,我还是一个新手。 在过去的一个半月中,我一直在尝试真正地学习node.js并弄清楚它们是如何结合在一起的。我喜欢启动和运行它的速度和便捷程度,以及它所伴随的社区(这可以从Node的大量框架中得到体现)。 但是流星呢?它的真正优势是什么,有什么区别?有没有人以node.js用户身份开

  • 本文向大家介绍Kotlin与Scala有什么区别,包括了Kotlin与Scala有什么区别的使用技巧和注意事项,需要的朋友参考一下 Scala比Kotlin更好吗?不...,Kotlin胜过Scala吗?没有... 两种编程语言都有其自身的优势,并且可以用于一组特定的开发。只是有些开发人员认为Java不足以开发他们设计Kotlin的应用程序,而其他开发人员则认为Java库在他们设计Scala时无法

  • 本文向大家介绍Scala与Java有什么区别?,包括了Scala与Java有什么区别?的使用技巧和注意事项,需要的朋友参考一下 Scala编程有点复杂,它的某些功能很难学习。对于程序员来说,Scala是Java的不错的升级,让我们看看Scala可以做什么?Scala是一种面向对象的编程语言,并且还集成了功能编程语言的功能。那么,让我们看看scala与Java有何不同? Scala和Java之间的区

  • 本文向大家介绍DataReader与Dataset有什么区别?相关面试题,主要包含被问及DataReader与Dataset有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答: DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库.任何对SqlConnection的操作都会引发DataReader的异常.因为Dat