Skip to main content

I have a simple image (company logo) in the corner of my page. When I preview the page, the image appears normally:



However, when I login as a partner/vendor, the image will not display:




I believe I’m using the correct HTML coding:



Anyone have an idea as to why this is happening?

Hi scott,

Looks like you are using an image stored in salesforce

Make sure the checkbox : “Externally Available Image” is checked and checkbox “Internal Use Only” is unchecked in the document record where image is stored

Or store the image somewhere else and use a url instead

Hope it helps



To add on to what Dave said, these issues are usually 1 of 2 things.

1. Access. Your users don’t have access to view that file in Salesforce.

2. Url. Sometimes you need to prepend your site prefix to the beginning of the url when you’re in the context of a site.


All of my images are stored in the File object.  How do I access the “Externally Available Image” checkbox?


I assumed Image was stored in “Documents” not files. This is still the recommended way if you want to have image available to Non-Users


If for users , you can use file and change the Sharing Settings




and then changing permissions for “any user in your company” to “viewers”


Reply