Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Uploadify在受密码保护的站点上不起作用_Jquery_Flash_.htaccess_Uploadify - Fatal编程技术网

Jquery Uploadify在受密码保护的站点上不起作用

Jquery Uploadify在受密码保护的站点上不起作用,jquery,flash,.htaccess,uploadify,Jquery,Flash,.htaccess,Uploadify,我使用JQuery插件上传文件。它可以在所有浏览器中正常工作。但是,如果我像这样通过.htaccess激活密码保护 AuthType Basic AuthName "Restricted Files" AuthUserFile /my/path/to/.htpasswd AuthPGAuthoritative Off Require user dev uploadify在Firefox中停止工作。在Chrome中,它仍然有效 在Firefox中,文件选择框起作用,但在我选择了一个文件后,进度

我使用JQuery插件上传文件。它可以在所有浏览器中正常工作。但是,如果我像这样通过.htaccess激活密码保护

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /my/path/to/.htpasswd
AuthPGAuthoritative Off
Require user dev 
uploadify在Firefox中停止工作。在Chrome中,它仍然有效

在Firefox中,文件选择框起作用,但在我选择了一个文件后,进度条会保持在0%,并且文件不会上传到服务器


我想问题出在有密码保护的网站上。你知道如何在不删除密码保护的情况下修复此问题吗?

有一个众所周知的flash bug会破坏身份验证

请在这里阅读(这是针对swfupload的,但我相信它也适用于uploadify):

(在“饼干问题”下)

您可能需要将会话信息从上载页面传递到上载脚本

解决方法发布在swfupload网站上,但我似乎再也找不到了


这里有一个flash bug的演示:

我最终将uploadify目录排除在身份验证之外(因此,除了文件上传之外,所有内容都受密码保护)

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

allow from all
satisfy any
这篇文章帮助很大:


您在哪里实施密码保护。在为Flash提供服务的页面中,或者Uploadify用于将文件发送到的脚本中?我猜,这两者都位于文档根目录中,并且对整个子域有效。当我按upload时,Crome和FF都会询问我密码。