ypu может использовать функцию onAdd или в richface вы можете использовать событие filesubmit в слушателе ajax:
<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" id="upload" acceptedTypes="jpg, gif, png, bmp"
ontyperejected="alert('Only JPG, GIF, PNG and BMP files are accepted');" maxFilesQuantity="5">
<a4j:ajax event="filesubmit" execute="@none" render="info" />
Перед загрузкой файла запускается событие filemsmit.Таким образом, вы можете проверить, что вы хотите там.См. Эту статью Документация Richfaces HTML .