uploadify进度条只更新两次?

时间:2011-04-18 17:28:40

标签: actionscript-3 uploadify

我在项目中使用uploadify,并在我的onProgress回调中抛出了一个console.log语句......它似乎只在开始上传和完成上传时执行。即使文件上传非常大,这也是我得到的行为。

进度条基于Flash发送数据,而不是服务器端报告它收到的内容。所以我有点困惑为什么这不起作用...

动作脚本正在做:

file.addEventListener(ProgressEvent.PROGRESS, fileProgressHandler);

因此我通过放入fileProgressHandler方法做了一个简单的实验:

ExternalInterface.call('console.log("percentage: ' + percentage + ' - startTimer: ' + startTimer + ' - getTimer: ' + getTimer() + '")');

当上传我的文件时,我立即看到: 50% 100%

然后文件上传时长时间暂停...然后onAllComplete被点击....所以,显然实际的上传进度是不准确的,我很好奇为什么。有没有人有任何想法?

我想知道这是否与我在localhost上以开发模式运行我的应用程序有关,如果它在真实服务器上托管,如果结果会有所不同......但我无法知道这一点。

-Patrick

1 个答案:

答案 0 :(得分:0)

  

但我无从得知。

你确实这么做 这很可能听起来像是在localhost上的问题 将您的东西从localhost中取出并放到服务器上 下载并安装FireFox
安装FireFox的Flash播放器调试
应该有一个Flash控制台选项卡,您可能需要启用它 您可以在日志文件中查看trace语句。