Use a hidden file upload form instead of previous CSS hacks