much nicer upload dialog