Uploadify не работает на сайтах, защищенных паролем - PullRequest
2 голосов
/ 05 февраля 2011

Я использую плагин JQuery Uploadify для загрузки файлов. Работает нормально во всех браузерах. Однако, если я использую парольную защиту через .htaccess, как это

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /my/path/to/.htpasswd
AuthPGAuthoritative Off
Require user dev 

uploadify перестает работать в Firefox. В Chrome все еще работает.

В Firefox окно выбора файла работает, но после того, как я выбрал файл, индикатор выполнения остается на уровне 0%, и файл не загружается на сервер.

Полагаю, проблема в том, что на сайтах, защищенных паролем, есть вспышка. Любые идеи, как я могу это исправить, не снимая защиту паролем?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

В итоге я исключил каталог загрузки из аутентификации (поэтому все по-прежнему защищено паролем, за исключением загрузки файла).

Для этого я создал файл .htaccess в директории uploadify со следующими строками:

allow from all
satisfy any

Эта статья очень помогла:

http://brett.batie.com/software-development/password-protect-all-but-one-file-htaccess/

2 голосов
/ 05 февраля 2011

Существует довольно известная ошибка флэш-памяти, которая нарушает аутентификацию.

Прочтите об этом здесь (это для swfupload, но я уверен, что это относится и к uploadify):

http://demo.swfupload.org/Documentation/#knownissues (в разделе «Проблема с cookie»)

Возможно, вам придется передать информацию о сеансе со страницы загрузки в сценарий загрузки.

Обходные пути выложены на сайте swfupload, но я больше не могу их найти.

У них есть демо-версия этой ошибки: http://demo.swfupload.org/v220/cookiebugdemo/index.php

...