只有在同一台机器上从IE成功上传后,才能使Fancy Upload在Firefox中运行?

时间:2011-11-02 17:01:32

标签: php javascript mootools

使用Firefox通过本地fancy upload实例上传文件时,会触发onComplete回调。但是,在检查文件系统时,上传尚未完成。

如果我在IE8中测试该功能,上传工作没有问题。

然后,在IE上传之后,我再次在Firefox中测试,现在Firefox工作没有问题。

备注

  • 我使用的域名为http://localhost
  • 我使用的是PHP 5.2
  • 我安装了最新的mootools以及更多的组件,所有组件都启用了兼容性。

1 个答案:

答案 0 :(得分:0)

<强>会话

答案似乎在于不同浏览器通过Flash对象处理会话数据的方式。

在我的上传方法中,我使用会话来处理一些用户数据,但会话属于flash对象,而不是用户。

然后在上传后,IE可以访问Flash对象添加的数据,而Firefox则无法访问。

这会导致一些奇怪的行为。我现在修改了我的代码以避免使用会话数据。