Php Symfony2表单-HTM/HTML的文件类型验证(mimeTypes)

Php Symfony2表单-HTM/HTML的文件类型验证(mimeTypes),php,forms,validation,symfony,Php,Forms,Validation,Symfony,我有一个上传文件的表格。 我想验证文件是否为HTM/HTML格式 symfony中是否存在HTM文件的mimeType 谢谢。您可以在表单类型中为上传的MIME类型添加验证约束: 'file' => new File( array( 'maxSize' => '20M', 'mimeTypes' => array("text/html") )); 您可以在这里了解更多信息:我也考虑过这一点,但mime类型不能保证它是(有效的)html。也许在自定义验证器中结合

我有一个上传文件的表格。 我想验证文件是否为HTM/HTML格式

symfony中是否存在HTM文件的mimeType


谢谢。

您可以在
表单类型中为上传的MIME类型添加验证约束:

'file' => new File( array(
    'maxSize' => '20M',
    'mimeTypes' => array("text/html")
));

您可以在这里了解更多信息:

我也考虑过这一点,但mime类型不能保证它是(有效的)html。也许在自定义验证器中结合使用我的类型和我的代码是最安全的方法。如果您还想检查文件是否有效,可以使用类似“.jeah”的方法检查文件内容是否包含xml标记,这将是下一步,可以使用自定义验证器完成,就像您建议的那样。将是验证通用xml文件的替代方法:)