【问题标题】:Sonata Media Bundle and constraintsSonata Media Bundle 和约束
【发布时间】:2013-07-03 08:37:19
【问题描述】:

我正在使用 SonataMediaBundle,以便我的用户可以将图像与产品相关联。

问题是,如果他们尝试上传大于 upload_max_filesize 的文件,则会引发异常。我尝试使用 Symfony 的约束,但它不起作用。它甚至没有考虑到这个约束,因为如果我尝试上传大于 maxSize 且小于 upload_max_filesize 的文件,它不会触发

use Symfony\Component\Validator\Constraints as Assert;

/**
 * @Assert\Image(
 *     maxSize="2M"
 * )
 * @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Media")
 */
protected $image;

肯定有办法实现这样一个基本的东西?

【问题讨论】:

    标签: php symfony sonata-admin


    【解决方案1】:

    您是否尝试在php.ini 中设置upload_max_filesizeMore instructions.

    【讨论】:

    • 我可以给 upload_max_filesize 一个更大的值,是的,但这不是解决方案,因为在一个应用程序中,您可能希望让用户上传最多 2MB 的文件,而在另一个应用程序中,可能最多5MB。此外,如果满足此限制,这将无法解决库引发异常的问题
    猜你喜欢
    • 2016-09-03
    • 2016-04-24
    • 2014-03-31
    • 2018-01-16
    • 2016-09-28
    • 1970-01-01
    • 2016-11-28
    • 2013-05-14
    • 1970-01-01
    相关资源
    最近更新 更多