Doctrine を使用してファイルのアップロードを処理する方法については、ドキュメントの指示に従いました。
画像のアップロードは正常に機能しますが、他のファイル タイプをアップロードすると、次のように $file プロパティに注釈を適切に設定していても、ファイルをアップロードできます。
/**
* @Assert\File(
* maxSizeMessage = "L'image ne doit pas dépasser 5Mb.",
* maxSize = "5000k",
* mimeTypes = {"image/jpg", "image/jpeg", "image/gif", "image/png"},
* mimeTypesMessage = "Les images doivent être au format JPG, GIF ou PNG."
* )
*/
public $file;