Upload file - live implementation