【发布时间】:2014-03-18 13:29:27
【问题描述】:
我是 symfony 和 php 的新手。通过阅读 symfony 文档,我成功上传了一张图片。但现在我正在努力限制图像的大小。我尝试使用注释,但它不起作用。谁能帮我吗?提前致谢。这是我的代码。
/**
* @Assert\Image(
* minWidth = 100,
* maxWidth = 400,
* minHeight = 100,
* maxHeight = 400,
* mimeTypesMessage = "Please upload valid image"
* )
*/
public $file;
public function setFile(UploadedFile $file = null)
{
$this->file = $file;
}
public function getFile()
{
return $this->file;
}
【问题讨论】:
-
没有错误信息..但它上传任何大小的图片...
-
我不确定您的注释和
$file属性之间的新行是否有任何意义 - 尝试删除它。此外,由于您有一个 getter 和 setter 方法,您可能希望将$file属性设为protected而不是public。 -
我尝试通过更改 $file 来保护并删除空间。但结果没有变化。
-
显示你的控制器方法。
标签: symfony doctrine-orm symfony-2.1