I am building a custom communities app where users will configure their profile, and it will be displayed on a public listings page if they opt-in. As an FYI, the public listing page will be hosted outside of Force.com, but Force.com will be the master source of all data.
It would be nice to allow for users to upload a Company Logo to display alongside their listing. What is the best practice in terms of storing this Logo file? An obvious place would be to create an Attachment object, however it is unclear as to how to determine which Attachment is the Logo. Perhaps it would work to rename the file to a known convention prior to saving? Or is there a better way?