Uploadify и HTTP 401 вызовы. Почему это не работает последовательно? - PullRequest
5 голосов
/ 23 ноября 2010

Использование плагина Uploadify, который использует jQuery и SWF.Некоторые веб-серверы работают, некоторые нет.Кажется, получить HTTP 401 не авторизован при попытке загрузки.Может быть связано с SWF.В Fiddler, когда он не работает, кажется, получают эту Proxy-Support: Session-Based-Authentication, но когда это работает, мы не получаем Session Based Authentication.Это проблема сетевой маршрутизации?Проблема с прокси?Любые предложения по исправлению

HTTP/1.1 401 Unauthorized
Date: Mon, 22 Nov 2010 22:20:45 GMT
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 1697

Proxy-Support: Session-Based-Authentication

Ответы [ 3 ]

6 голосов
/ 24 ноября 2010

Для тех, кто хочет использовать плагин Uploadify с аутентификацией Windows. Не делай этого. Не только Uploadify, но и любой из них, использующий файлы Flash. Вместо этого попробуйте другой плагин. Мы использовали этот, и он работал просто отлично, никаких проблем. Он не использует Flash.

http://valums.com/ajax-upload/

3 голосов
/ 23 ноября 2010

Uploadify использует Flash для загрузки.Я думаю, что проблема здесь связана с ошибкой во Flash, которая заставляет Uploadify использовать отдельный сеанс.Даже если сеанс пользователя авторизован для загрузки, эта авторизация не распространяется на сеанс Uploadify.

Одним из решений этой проблемы является создание собственной пользовательской аутентификации для загрузки.Можно подумать о выдаче пользователю своего рода токена доступа, который можно передать в качестве параметра для Uploadify и передать при загрузке файлов.

1 голос
/ 03 апреля 2014

Я недавно столкнулся с этой проблемой.

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

...