我去年初为一个内部网站编写的文件上传脚本在许多机器上都表现异常。在某些机器上,它始终运行良好,而在其他机器上,它始终表现不佳。我在使用 YUI Uploader、SWFUpload(2.2 和 2.5a)和 Uploadify 时遇到了完全相同的问题。
在行为不端的机器上,进度事件(或可能的回调)报告上传速度太快了。它正在以大约 9 或 10MB/s 的速度发展,而不是实际的 50 或 60kb/s。进度条很快填满,然后不再触发进度事件。几分钟后,完成事件将在上传实际完成时触发。
我必须强调,文件上传确实正常进行,即使报告的进度非常错误。
进度事件报告了正确的文件大小,但报告的上传量通常太高,而且似乎始终是 2^16 (65536) 的倍数。
我只是在 Windows XP 上使用 Firefox 3.5 时遇到这个问题,所有这些都有 Flash 10 的各种颠覆。
有没有人听说过这种情况,或者知道发生了什么?
(我要去提交一些错误报告,但希望这里有人有这方面的经验。)