0

所以我的文件上传工作得很好。但是我需要设置允许的文件类型,在哪里以及如何设置可以上传的文件类型。它应该是一个图像文件,我不希望用户(显然)上传除图像之外的任何内容。我会假设它在validation.yml中的某个地方?

谢谢!

4

1 回答 1

1

有两种方法,或者使用文件验证属性,或者图像验证属性,最后一个作为接受的 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
于 2013-06-29T07:41:19.720 回答