Загрузка элемента из библиотеки мультимедиа sitecore - PullRequest
1 голос
/ 18 марта 2011

У меня проблема с разрешением пользователям загружать элементы из библиотеки мультимедиа Sitecore, в частности.

У меня есть ссылка на элемент мультимедиа (xls, pdf и т. Д.) На странице, когда пользователь щелкаетна странице файл должен быть загружен.

Это прекрасно работает на нашем тестовом экземпляре sitecore, но когда мы пробуем его на нашем живом экземпляре, файл начинает загружаться нормально, но затем кажется усеченным.(оба экземпляра расположены на одном и том же сервере IIS)

Используя Fiddler, я вижу, что тело ответа на загрузку усекается до 784 КБ.

HTTP/1.1 200 OK
Cache-Control: public, max-age=604800
Content-Type: application/vnd.ms-excel
Expires: Fri, 25 Mar 2011 14:12:48 GMT
Last-Modified: Fri, 18 Mar 2011 11:17:45 GMT
ETag: 050b2f8a408b47c49fefbe28b5ec9661
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET; Sitecore CMS
X-Powered-By: ASP.NET
Content-Disposition: attachment; filename="Filename.xls"
Date: Fri, 18 Mar 2011 14:12:48 GMT
Content-Length: 804795

(файл на самом деле 5019136kb!)

ЕСЛИ любое тело может пролить любой свет, я буду вечно благодарен!

Ваш в отчаянии!

Пит

- ОБНОВЛЕНИЕ -

Думаю, я могу быть ближе к причине этого.

При более внимательном рассмотрении получаемого мной ответаобратно с сервера

Ответ отклонен HTTP-прокси WatchGuard.Причина: слишком длинная линия размера куска = '‰ u¯ ^% | \ x0c \ x04 ‡ V– \ x15ÿ \ x00¾c *? Jã5] cW × o [R × 5K ›Ë ‡ ûóÝÎÒ;} Y ‰ &« Q] 4èQ ¥ ð E / D'ÅW \ x13ˆ®ïRn ^ ¿Ì (¢ ŠÔÄ (¢ Š \ x00 (¢ Š \ x00 (¢ Š \ x00 (¢ ¾… ý • • • • •œ¿ \ x1bi \ x19 '

Mystery 1 Solved - причина, по которой он работал на тестовом сайте, заключалась в том, что я не проходил через прокси-сервер!

Mystery 2 - Почему размер чанка слишком велик !!!!?

Пит

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Первым делом я проверю элемент / атрибут <httpRuntime maxRequestLength="" /> в вашем файле web.config.Вы должны убедиться, что значение атрибута 'maxRequestLength' установлено на достаточно большое значение, чтобы соответствовать размеру файлов, которые вы обслуживаете.

Помимо этого, вы сами генерируете заголовки ответа (т.е. в вашем коде)?Например, вы явно устанавливаете заголовок Content-Disposition и заголовки Content-Length?Если это так, я бы предложил проверить, что метод, который вы используете для вычисления Content-Length, является точным.

Наконец, убедитесь, что конфигурация IIS одинакова для обоих экземпляров Sitecore.Вы используете IIS6, IIS7 или IIS7.5?

ура, Адам

0 голосов
/ 18 марта 2011

Вы провели сравнение web.config между двумя экземплярами?

Вы спрашивали об этом на форумах SDN?

Эта проблема звучит , поэтому знакомо.Я уверен, что видел это раньше ... Вы уверены, что это обрезает возвращение?Или в заголовке / данных есть 16 КБ нежелательного мусора?Я хочу сказать, что это проблема, которую я видел раньше ... но не могу вспомнить наверняка.Клетки мозга покалывают, дай мне немного времени.

...