Uploadify不适用于受密码保护的网站

时间:2011-02-05 08:55:43

标签: jquery flash .htaccess uploadify

我使用JQuery插件Uploadify上传文件。它适用于所有浏览器。但是,如果我通过.htaccess像这样

通过传递防护措施
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /my/path/to/.htpasswd
AuthPGAuthoritative Off
Require user dev 

uploadify停止在Firefox中运行。在Chrome中它仍然有效。

在Firefox中,文件选择框有效,但在我选择文件后,进度条保持在0%且文件未上传到服务器。

我猜这个问题是在受密码保护的网站上使用flash的地方。在不删除密码保护的情况下,我可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

有一个众所周知的Flash错误会破坏身份验证。

在这里阅读它(它适用于swfupload,但我确信它也适用于uploadify):

http://demo.swfupload.org/Documentation/#knownissues(在'Cookie Issue'下)

您可能必须将会话信息从上传页面传递到上传脚本。

解决方法发布在swfupload网站上,但我似乎无法再找到它们了。

他们在这里有一个关于flash bug的演示:http://demo.swfupload.org/v220/cookiebugdemo/index.php

答案 1 :(得分:2)

我最终从认证中排除了uploadify目录(所以除了文件上传外,所有内容仍然受密码保护。)

为此,我使用以下行在uploadify directroy中创建了一个.htaccess文件:

allow from all
satisfy any

这篇文章有很多帮助:

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