【发布时间】:2014-05-15 18:55:45
【问题描述】:
当尝试通过为此创建的管理区域上传大小为 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
查看 cmets,似乎其中一个用于上传文件,而另一个与 POST 数据直接相关。我对这种情况感到困惑:如果您有一个表单是POST'ing 图像到另一个页面,那算什么,upload_max_filesize 或post_max_size?它属于两者吗?一个优先吗?有没有一种情况会使用另一种?
编辑:
因此,如果我有一个包含 3 个文件输入的表单,所有文件都允许 20mb 或更小,则必须像这样设置设置:
upload_max_filesize = 20M
post_max_size = 60M
【问题讨论】:
标签: php