add imageupload interface