actually upload the image