I have it working, but I noticed something strange in its behavior. It seems like a bug. Perhaps this is related to your problem.
I have the fileUpload control inside of a rich:panel. If I use the rendered="..." attribute on the parent panel then the fileUploadListener doesn't fire and the uploader doesn't work (even though the rendered attribute is true). If I remove rendered="..." from the parent panel then fileUpload works fine.
I updated to RF 3.2.2 CR2 and it works fine. Thanks for your help!