Jquery Uploadify在受密码保护的站点上不起作用
我使用JQuery插件上传文件。它可以在所有浏览器中正常工作。但是,如果我像这样通过.htaccess激活密码保护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中,文件选择框起作用,但在我选择了一个文件后,进度
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都会询问我密码。