complete upload photo part1: client UI