If it's not an actual file on your device, and only exists on your Mac's Contacts program, you'd need to export it first so it's an accessible file. It'd be similar to having a Google Sheet with your contacts - if it only exists on Google Sheets, we can't access it for the sake of upload, it has to be explicitly on your device as a file.
... View more