+1-888-365-2779
Try Now
More in this section

Forums / Set-up & Installation / Can't see images uploaded to an image library

Can't see images uploaded to an image library

7 posts, 0 answered
  1. Jay
    Jay avatar
    13 posts
    Registered:
    26 Jun 2009
    23 Feb 2010
    Link to this post
    Hello,

    The other day, I finally finished installing Sitefinity 3.7 on my Windows Vista machine.  However, I couldn't install it exactly the way prescribed in the installation guide.  The first step, "Install Internet Information Services (IIS7)", told me to enable Windows Authentication under:

            Internet Information Services --> World Wide Web Services --> Security

    Fully Expanded IIS 7 Windows Features

    I didn't have an option for Windows Authentication.  So I had to enable Basic Authentication instead to get the installation working. 

    I setup a project in Sitefinity.  But when I try to upload an image to an image library, I can't see the image in the Administration area or the public area.  What am I doing wrong?
  2. Ivan Dimitrov
    Ivan Dimitrov avatar
    16072 posts
    Registered:
    09 Dec 2016
    23 Feb 2010
    Link to this post
    Hi Jay,

    Please check whether you have HandlerMappings for *.sflb.ashx and *.tmb.ashx registered in IIS.

    Greetings,
    Ivan Dimitrov
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. Jay
    Jay avatar
    13 posts
    Registered:
    26 Jun 2009
    25 Feb 2010
    Link to this post
    I only have an HttpHandler for path=*.ashx showing in IIS7.  But I have the httpHandlers defined in my web.config file:

     

     

    <

     

    httpHandlers>

     

    <

     

    add verb="*" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" />

     

    <

     

    add verb="*" path="*.rss" type="Telerik.Rss.RssHttpHandler, Telerik.Rss" />

     

    <

     

    add verb="*" path="*.rss.ashx" type="Telerik.Rss.RssHttpHandler, Telerik.Rss" />

     

    <

     

    add verb="*" path="*.sflb" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine" />

     

    <

     

    add verb="*" path="*.sflb.ashx" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine" />

     

    <

     

    add verb="*" path="*.tmb" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine" />

     

    <

     

    add verb="*" path="*.tmb.ashx" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine" />

     

    <

     

    add verb="*" validate="false" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI" />

     

    <

     

    add verb="*" validate="false" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI" />

     

    <

     

    add verb="*" validate="false" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI" />

     

    <

     

    remove verb="*" path="*.asmx" />

     

    <

     

    add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

     

    <

     

    add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

     

    <

     

    add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />

     

    <

     

    add verb="GET" path="CaptchaImage.axd" type="Telerik.Web.UI.SpamProtection.Captcha.CaptchaImageHandler, Telerik.Cms.Web.UI" />

     

    <

     

    add verb="POST" path="blogs/metablog.ashx" type="Telerik.Blogs.MetaWeblog.MetaWeblogHandler, Telerik.Blogs" />

     

    <

     

    add verb="POST" path="trackback.ashx" type="Telerik.Cms.Engine.Trackback.TrackbackHandler, Telerik.Cms.Engine" />

     

    <

     

    add verb="GET" path="*.s3lb" type="Telerik.Libraries.AmazonStorage.S3StorageHandler, Telerik.Libraries" />

     

    <

     

    add verb="GET" path="*.s3lb.ashx" type="Telerik.Libraries.AmazonStorage.S3StorageHandler, Telerik.Libraries" />

     

    <

     

    add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />

     

    </

     

    httpHandlers>

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  4. Radoslav Georgiev
    Radoslav Georgiev avatar
    3370 posts
    Registered:
    01 Feb 2016
    25 Feb 2010
    Link to this post
    Hi Jay,

    The section you are showing relates to IIS 6.0, or the Classic Application pool. If you are running your website in Integrated application pool make sure that those handlers are added in IIS 7, as in attached image. Also check this in web.config:
    <handlers>
            ...
        <add name="SitefinityThumbnail" path="*.tmb" verb="*" preCondition="integratedMode" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine"/>
        <add name="SitefinityThumbnailAdd" path="*.tmb.ashx" verb="*" preCondition="integratedMode" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine"/>
        <add name="SitefinityLibrary" path="*.sflb" verb="*" preCondition="integratedMode" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine"/>
        <add name="SitefinityLibraryAdd" path="*.sflb.ashx" verb="*" preCondition="integratedMode" type="Telerik.Cms.Engine.ContentHttpHandler, Telerik.Cms.Engine"/>
        ...
    </handlers>

    And then check your libraries configuration in web.config also:
      <cmsEngine defaultProvider="Generic_Content" >
          <providers>
              <clear/>
              ...
              <add name="Libraries" urlRewriteFormat="~/{Provider}/{LibraryName}/[Name].sflb.ashx" urlDateTimeFormat="yy-MM-dd" urlWhitespaceChar="_" visible="False" defaultMetaField="Name" applicationName="/Libraries" allowVersioning="False" allowLocalization="False" localizationProviderName="" allowWorkflow="False" securityProviderName="" versioningProviderName="" connectionStringName="GenericContentConnection" type="Telerik.Libraries.Data.DefaultProvider, Telerik.Libraries.Data" tagEditorTemplate="~/Sitefinity/Admin/ControlTemplates/Libraries/BatchTagsEditor.ascx"/>
              ...
    </providers>

    And
    <libraries defaultGenericProvider="Libraries">
        ...
        <extensionMapping defaultExtension=".sflb.ashx">


    Best wishes,
    Radoslav Georgiev
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  5. Jay
    Jay avatar
    13 posts
    Registered:
    26 Jun 2009
    02 Mar 2010
    Link to this post

    I'm running IIS 7. And the application (or project as you guys call it) I called "Internet Site" is using the "Classic .NET AppPool" shown in the attached image "application pools.jpg".


    My web.config file is correct. But from the
    photo you attached, "capture.png", I can clearly see that I'm missing those handlers in when I look at the handlers of my "Internet Site" application in IIS 7. How did you add those handlers from within IIS?

     

  6. Jay
    Jay avatar
    13 posts
    Registered:
    26 Jun 2009
    02 Mar 2010
    Link to this post
    Any updates?
  7. Radoslav Georgiev
    Radoslav Georgiev avatar
    3370 posts
    Registered:
    01 Feb 2016
    03 Mar 2010
    Link to this post
    Hello Jay,

    Those handlers should be detected by IIS by default unless you have some other configurations on IIS. Anyway in the Handler Mappings section of your website in IIS you can select Add Managed handler.  Then form the drop-down for type select Telerik.Cms.Engine.ContentHttpHandler and add the handlers for sitefinity library and thumbnail.

    All the best,
    Radoslav Georgiev
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Register for webinar
7 posts, 0 answered