improved image-upload html structure