Основная причина в том, что ребята из RichFaces потратили очень много времени на перенос библиотеки компонентов из JSF 1.x в JSF 2.x. Поэтому некоторые вещи должны быть приоритетными. Чтобы быть «вовремя» с библиотекой компонентов, совместимой с JSF 2.0 (чтобы пользователи не могли изменить библиотеку компонентов на другую, совместимую с JSF 2.0, такую как PrimeFaces; PrimeFaces для JSF 2.0 уже вышла в свет в 2009 году, в то время как RichFaces для JSF 2.0 была выпущена только к концу 2010 года, более чем через год!), они поцарапали некоторые трудно реализуемые и / или наименее используемые функции для RichFaces 4.0 и отложили их для RichFaces 4.1 или новее. Основанный на Flash <rich:fileUpload>
был одним из них. Теперь он больше не использует Flash, а представляет собой простой HTML / CSS / JS и, следовательно, возможности очень минимальны.
В настоящее время существует несколько rich:fileUpload
запросов на функции и улучшения , открытых для RF 4.1. В будущем планируется разрешить ему использовать возможности HTML5 и XHR2.