【发布时间】:2018-11-20 18:16:16
【问题描述】:
对于“文件太大。允许的最大大小为 2097152 字节”这一明显非常基本的问题,我无法解释。在 Symfony 上。
在我的 php.ini 中,我将“upload_max_filesize”设置为“512M”,将“post_max_size”设置为“1024M”。
在我尝试上传此文件的实体中,我设置了这样的“maxSize”断言属性:
/**
* @ORM\Column(type="string", length=255)
*
* @Assert\File(
* maxSize = "1024M",
* mimeTypes = {"application/xml"}
* )
*/
private $fileName;
当我删除实体中的“maxSize”属性时,消息仅更改为“文件太大。允许的最大大小为 2 MiB。”
我要上传的文件是 7,203Ko 当我上传低于 2Mo 的文件时,它工作得很好。
有什么想法吗?
【问题讨论】:
-
您能否检查
phpinfo();您的 php.ini 是否正常工作以及您的更改是否已在那里初始化? -
你去!它在我的 phpinfo 上设置为 2Mo。但是......为什么?!
-
所以,我正在使用 WAMP。当我尝试通过 WAMP 菜单(图标 => PHP => php.ini 或图标 => PHP => PHP 配置 => upload_max_filesize / post_max_size)编辑 php.ini 文件时,它实际上编辑了位于 C:\ wamp64\bin\apache\apache2.4.27\bin\php.ini 但我的 phpinfo() 使用位于 C:\wamp64\bin\php\php7.1.9\php.ini 中的那个很奇怪。但无论如何,无论我改变一个或另一个,它都不起作用!每次我进行一些更改时,我都没有忘记重新启动 WAMP。
标签: php symfony upload max size