我正在使用Uploadify来允许在我的网络应用程序中上传多文件。它一直适用于IE 7,8,9,FF 3.6,Safari和Chrome。
今天我偶然发现它在每个浏览器中工作但不在Chrome中。我目前使用的是Chrome 10.0.648.82测试版。问题在于我可以选择要上传的文件,但之后没有任何反应。我在所有Uploadify事件中都设置了警报,并且没有被触发。然后我去了官方演示网站:
http://www.uploadify.com/demos/
...并且发现它不再适用于Chrome。我默认运行Chrome,因此它更新为此版本。我完整地保留了所有默认设置,并且没有安装弹出窗口阻止程序,广告拦截器或任何其他加载项。我尝试使用HTTP Fiddler进行调试,结果是在选择要上传的文件后,根本没有发出HTTP请求。
有人知道发生了什么吗?这是Chrome问题还是Flash问题?有没有已知的决议?
PS:我在64位Windows 7上。
答案 0 :(得分:4)
我同意,我认为这是Chrome或Flash问题(因为Google在Chrome中发布了Flash)。
uploadify演示页面适用于Chrome 12.0.725.0(current dev release)。您可以尝试switching to the dev or beta channel查看问题是否已解决。
此外,我发现了另一个可能有用的问题 - Uploadify IO error #2038 random on Google Chrome
答案 1 :(得分:1)
由于它刚刚打破了新的Chrome测试版,我99%肯定这是Chrome问题。它适用于我的第9版Chrome。 我看到你已经在插件的支持论坛上发帖了,所以让我们看一下开发者在这个问题上的看法。
答案 2 :(得分:0)
仔细检查Servlet,如果存在则由Uploadify和Filter类调用
可能是cookie处理问题,由Chrome和Flash专门处理
Flash不会设置Cookie(jsessionid
)。
请检查:cookies in Flash
这个(我在上传时的问题,特别是最后的评论回答):
Uploadify plugin doesn't call Java Servlet