我正在使用 multipart 将文件上传到服务器URLLoader
。我可以很好地上传文件。我试图在 URLLoader 上收听进度事件,但它只在上传结束时触发。如何通过上传更一致地获取进度事件?
问问题
961 次
1 回答
2
有一个进度条:
<mx:ProgressBar width="100%" id="progBar" mode="manual" />
注册一个进度事件处理程序:
refUploadFile.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
并处理它:
private function onUploadProgress(event:ProgressEvent):void {
var numPerc:Number = Math.round(
(Number(event.bytesLoaded) / Number(event.bytesTotal)) * 100);
progBar.setProgress(numPerc, 100);
progBar.label = numPerc + "%";
progBar.validateNow();
}
如果您的文件很小,则接收不到很多事件是正常的。尝试使用更大的文件。
于 2010-09-21T05:28:15.787 回答