当尝试上传PDF
通过为此创建的管理区域创建的 15mb 文件,没有任何反应。没有成功或错误消息,但PDF
没有上传。
然后我认为这可能是一个问题php.ini
设置。果然,当我查看文件时,发现限制被设置为8m。我假设这意味着 8mb。
帖子最大大小: http://php.net/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
上传最大文件大小: http://php.net/upload-max-filesize http://php.net/upload-max-filesize
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
看评论,一个是关于正在上传的文件,另一个是直接与POST
数据。我对这种情况感到困惑:如果你有一个表格POST
'将图像转移到另一页,这算什么,upload_max_filesize
or post_max_size
?它属于两者吗?有一个优先吗?是否存在使用其中一种而不使用另一种的情况?
Edit:
因此,如果我有一个包含 3 个文件输入的表单,所有输入都允许文件大小为 20mb 或更小,则必须按如下方式设置设置:
upload_max_filesize = 20M
post_max_size = 60M
你是对的。post_max_size
是所有 POST 正文数据的最大大小。无论您是 POST JSON 还是 DVD 收藏,这都没有关系,这都是 POST 正文数据。您的文件上传会计入此限制。您还应该注意,如果您上传多个文件,则总文件大小必须符合此限制。
upload_max_filesize
仅适用于已发布的文件的最大大小。其他类型的 POST 正文数据不受此限制。
简而言之,如果要上传大文件,则必须提高这两个限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)