0
所以我的文件上传工作正常。不过,我需要设置允许的文件类型,在哪里以及如何设置可以上传的文件类型。它应该是一个图像文件,我不希望用户(显然)上传除了图像以外的任何东西。我会认为它在validation.yml中的某处?在Symfony2中上传文件时设置文件类型
谢谢!
所以我的文件上传工作正常。不过,我需要设置允许的文件类型,在哪里以及如何设置可以上传的文件类型。它应该是一个图像文件,我不希望用户(显然)上传除了图像以外的任何东西。我会认为它在validation.yml中的某处?在Symfony2中上传文件时设置文件类型
谢谢!
有两种方法,或使用file validation attribute,或者image validation attribute,这最后的接受MIME类型的图像/ *
网站上的例子去如下:
# src/Acme/BlogBundle/Resources/config/validation.yml
Acme\BlogBundle\Entity\Author:
properties:
bioFile:
- File:
maxSize: 1024k
mimeTypes: [application/pdf, application/x-pdf]
mimeTypesMessage: Please upload a valid PDF
# src/Acme/BlogBundle/Resources/config/validation.yml
Acme\BlogBundle\Entity\Author
properties:
headshot:
- Image:
minWidth: 200
maxWidth: 400
minHeight: 200
maxHeight: 400
真棒,谢谢,我无法为我的生活找到这个。谢谢! – TooTiredToDrink