Symfony1 の MIME タイプの検証は、高解像度の画像の検証に失敗するため、誤ったエラー メッセージを表示します。validate.yml の私の検証コードは次のとおりです。
mime_types:
- 'image/jpg'
- 'image/jpeg'
- 'image/png'
- 'image/gif'
- 'image/bmp'
- 'application/pdf'
mime_types_error: The allowed file extensions are:jpg, png, gif, bmp and pdf
ただし、サイズが 2 ~ 3 MB の高解像度の画像をアップロードしようとすると、次のような MIME タイプのエラー メッセージがスローされます。
The allowed file extensions are:jpg, png, gif, bmp and pdf
ただし、ファイルの種類は .jpg に属します。これは symfony1 sfvalidator のバグですか? そして、どうすればこれを克服できますか?