Prepend protocol optionally, use url or upload field