private image upload