上载文件的MimeTypes限制Symfony2
我想限制用户上传。我想只上传pdf格式。我为我的领域做这件事:上载文件的MimeTypes限制Symfony2,symfony,file-upload,mime-types,Symfony,File Upload,Mime Types,我想限制用户上传。我想只上传pdf格式。我为我的领域做这件事: /** * @Assert\File(maxSize="6M", mimeTypes={"pdf"}) */ private $document; 但这不起作用。我做错了什么?正确的pdf mime类型是application/pdf- 看看注释部分,也许你遗漏了什么 //simple example namespace Your\Bundle\Entity; use Symfony\Component\Validator\
/**
* @Assert\File(maxSize="6M", mimeTypes={"pdf"})
*/
private $document;
但这不起作用。我做错了什么?正确的pdf mime类型是
application/pdf
-
看看注释部分,也许你遗漏了什么
//simple example
namespace Your\Bundle\Entity;
use Symfony\Component\Validator\Constraints as Assert;
//test class
class YourClass
{
/**
* @Assert\File(
* maxSize = "6M",
* mimeTypes = {"application/pdf", "application/x-pdf"},
* mimeTypesMessage = "Please upload a valid PDF"
* )
*/
protected $document;
}
建议使用
mimeTypes={“application/pdf”,“application/x-pdf”}
查看官方文档中的文件约束:。
//simple example
namespace Your\Bundle\Entity;
use Symfony\Component\Validator\Constraints as Assert;
//test class
class YourClass
{
/**
* @Assert\File(
* maxSize = "6M",
* mimeTypes = {"application/pdf", "application/x-pdf"},
* mimeTypesMessage = "Please upload a valid PDF"
* )
*/
protected $document;
}