2013-06-29 48 views
0

所以我的文件上傳工作正常。不過,我需要設置允許的文件類型,在哪裏以及如何設置可以上傳的文件類型。它應該是一個圖像文件,我不希望用戶(顯然)上傳除了圖像以外的任何東西。我會認爲它在validation.yml中的某處?在Symfony2中上傳文件時設置文件類型

謝謝!

回答

1

有兩種方法,或使用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 
+0

真棒,謝謝,我無法爲我的生活找到這個。謝謝! – TooTiredToDrink