asa*_*ams 6 apache-flex file-upload urlloader
我正在使用multipart将文件上传到服务器URLLoader.我可以上传文件.我试图在URLLoader上侦听progress事件,但它只在上传的最后触发.如何通过上传更加一致地获得进度事件?
有一个进度条:
<mx:ProgressBar width="100%" id="progBar" mode="manual" />
Run Code Online (Sandbox Code Playgroud)
注册进度事件处理程序:
refUploadFile.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
Run Code Online (Sandbox Code Playgroud)
并处理它:
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();
}
Run Code Online (Sandbox Code Playgroud)
如果您的文件很小,接收不到很多事件是正常的。尝试使用更大的文件。
| 归档时间: |
|
| 查看次数: |
954 次 |
| 最近记录: |