flex监控上传进度,显示在进度条中

发布于 2021-11-21 10:45:05 字数 755 浏览 848 评论 6

各位,大家好。

我现在遇到一个问题,就是要显示一个上传图片的一个进度条,大致代码如下

就是先有一个上传到控件,然后控件有一个监听时间,监听进度条的,但是我发现,这个进度条,根本不是监听上传的服务器的事件,只要是图片在内存中加载完毕后,他就显示100%了,不是我想要的一个效果。请问,大家有什么方法,可以监听到上传到远程客户端的一个进度条吗,大致代码如下。

1、private var fileRef: FileReference = new FileReference();

2、fileRef.addEventListener(ProgressEvent.PROGRESS,

function(event: ProgressEvent): void



pb.setProgress(event.bytesLoaded, event.bytesTotal);

}

);

3、<mx:ProgressBar id="pb" visible="false" width="90%" height="15" label="%3%%"

labelPlacement="center" maximum="100" minimum="0" mode="manual" x="18" y="197" 

textAlign="left" chromeColor="#0FF12A"/>

4、选择图片后,会开始上传

fileRef.upload(urlrequest,"file");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

月牙弯弯 2021-11-24 14:40:51

他是先加载到内存中,然后再进行上传的,在加载到内存中以后,就可以显示图片出来了。同时进行上传。

够钟 2021-11-24 14:40:50

回复
谢谢啊,已经解决了。我还想问个问题,如果我想对上传后的图片进行缩放裁剪等操作,用哪个类比较好,不会失真,能否给我讲解一下??

心欲静而疯不止 2021-11-24 14:34:05

请问,我想实现,点击上传按钮后先使显示进度条,当进度条达到100%时就显示缩略图,怎么实现这个,我给fileReference.addEventListener(ProgressEvent.PROGRESS,uploadHandle)添加了监听,怎么不起作用啊,是不是我添加监听有问题还是……??

百思不得你姐 2021-11-24 14:16:08

上传进度该如何监控?谢谢~

贱贱哒 2021-11-24 13:20:08

问题已经解决了,是因为我在逻辑处理上,出现了问题,只是监控到了图片加载到内存中的进度,但是没有监控上传的,分开监控,就可以了。

把回忆走一遍 2021-11-24 09:32:35

AS3中,如果你是这样做的话,是因为只监控加载成一个对象的过程,没有监控到上传的流程

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文