gpt4 book ai didi

PHP post_max_size vs upload_max_filesize,有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 00:11:32 32 4
gpt4 key购买 nike

当尝试通过为此创建的管理区域上传 15mb 的 PDF 文件时,没有任何反应。没有成功或错误消息,但 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_filesizepost_max_size?它属于两者吗?一个优先吗?是否存在使用一种而不使用另一种的情况?

编辑:

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

upload_max_filesize = 20M
post_max_size = 60M

最佳答案

你是对的。 post_max_size 是所有 POST 正文数据的最大大小。无论您是发布 JSON 还是您的 DVD 收藏,这都是 POST 正文数据。您的文件上传计入此限制。您还应注意,如果您要上传多个文件,则总文件大小必须符合此限制。

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

简而言之,如果你想上传大文件,你必须提高这两个限制。

关于PHP post_max_size vs upload_max_filesize,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686505/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com