在symfony中提交表单之前修改表单输入

时间:2017-09-29 06:21:24

标签: symfony

我有一个表单,其中我传递的图像为base64格式,现在在提交表单之前我正在将图像base64转换为上传的文件对象,这工作正常,但现在我想验证上传的文件图像。 如何实现这一目标。 在我的构建表单方法中,我添加了验证,但它不起作用。 现在想要将图像限制为2mb,但它甚至允许上传超过2mb的图像。

DataGridView

1 个答案:

答案 0 :(得分:1)

如果我知道你想在实体类中使用Symfony \ Component \ Validator \ Constraints作为Assert。应该这样做。

**
 * @Assert\File(
 *     maxSize = "1024k",
 *     mimeTypes = {...},
 *     mimeTypesMessage = "Please upload a valid ..."
 * )
 */

检查https://symfony.com/doc/current/reference/constraints/File.html