所以我的文件上传工作得很好。但是我需要设置允许的文件类型,在哪里以及如何设置可以上传的文件类型。它应该是一个图像文件,我不希望用户(显然)上传除图像之外的任何内容。我会假设它在validation.yml中的某个地方?
谢谢!
所以我的文件上传工作得很好。但是我需要设置允许的文件类型,在哪里以及如何设置可以上传的文件类型。它应该是一个图像文件,我不希望用户(显然)上传除图像之外的任何内容。我会假设它在validation.yml中的某个地方?
谢谢!
有两种方法,或者使用文件验证属性,或者图像验证属性,最后一个作为接受的 mime 类型为 image/*
该网站上的示例如下:
# 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