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;