Resource upload interface