Как решить проблему потери изображений капчи с помощью Sitecore и Webforms For Marketers (WFFM)?

Я использую Sitecore в сочетании с Webforms For Marketers (WFFM). Я использую стандартное поле формы капчи. Когда я нажимаю F5 (обновление страницы), кнопка обновления капчи и звука не отображаются. По второму F5 кнопка обновления капчи и аудио снова появляются на экране.

Когда я получаю прямой доступ к изображению обновления капчи, та же проблема возникает при обновлении страницы (F5), но теперь с более подробным сообщением об ошибке.

The UTC time represented when the offset is applied must be between year 0 and 10,000.
Parameter name: offset

[ArgumentOutOfRangeException: The UTC time represented when the offset is applied must be between year 0 and 10,000.
Parameter name: offset]
   System.DateTimeOffset..ctor(DateTime dateTime) +13946944
   Sitecore.Resources.Media.Streaming.Preconditions.IfModifiedSincePrecondition.CheckRequestPreconditionAndSetResponseStatus(HttpContext context) +149
   Sitecore.Resources.Media.Streaming.RangeRetrievalResponse.ExecuteRequest(HttpContext context) +93
   Sitecore.Support.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context, MediaRequest request, Media media) +716
   Sitecore.Resources.Media.MediaRequestHandler.DoProcessRequest(HttpContext context) +477
   Sitecore.Resources.Media.MediaRequestHandler.ProcessRequest(HttpContext context) +67
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +913
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165

URL = http://sitecore.local/~/media/Web Формы для маркетологов /Icons/refresh.png

Я искал в Интернете эту конкретную проблему, но не могу найти решение для этой ситуации (Sitecore и WFFM). у кого-нибудь есть решение?

Большое спасибо.

Джорди

ОБНОВЛЕНИЕ 27-02-2014. Я вижу, что по неработающему обновлению или звуковому изображению веб-браузер добавляет этот заголовок к запросу.

If-Modified-Since   Mon, 01 Jan 0001 00:00:00 GMT

person Jordy    schedule 26.02.2014    source источник
comment
Насколько я понимаю, капча появляется при обновлении, а не при начальной загрузке страницы?   -  person xoail    schedule 26.02.2014
comment
Нет, капча появляется при начальной загрузке страницы, а не при обновлении.   -  person Jordy    schedule 27.02.2014


Ответы (1)


Решение состоит в том, чтобы создать изображения (обновление капчи и звуковое изображение) в библиотеке Sitecore Media на всех языках. Это решает проблему.

person Jordy    schedule 03.03.2014