A resource can be uploaded to a specific location for a contact in the Web Portal.

CRM > Contacts > Select Contact > Select the Location button in the Contact Card and expand the information for that Location, then Select Attachments > Drag and Drop the Document you want to upload to be attached to the location.