A Document can be uploaded to a specific location for a contact in the Web Portal.
Go to CRM > All Contacts > Select edit arrow for the Contact > Select the Location button in the Contact Card and expand the information for that Location > Select Attachments > Click on the grey box or Drag and Drop the Document you want to upload to be attached to the location.