Added upload.

Can this be rolled into getFullUrl so you only do it in one place?