simplified file upload interface