flash – 使用URLLoader AS3上传图像
我正在开发Flash中的图像上传器.我使用FileReference.browse浏览图像,然后将此图像调整为1000 x 1000像素,如果图像非常大,然后上传到服务器.我想显示图像上传进度的进度条.
我使用URLLoader来发送已调整大小的图像的二进制数据,但URLLoader上的ProgressEvent不能按预期的方式工作.仅在图像上传完成后才会触发,而不是显示中间进度. FileReference上的ProgressEvent完美地显示中间图像上载进度. 有没有办法使用URLLoader显示上传进度?要么 我们可以使用FileReference加载已修改的图像,然后调用FileReference.upload,这样就可以显示实际的进度条. 更新1: 更新2: 更新3: “不幸的是,获取进度事件存在问题.我们无法在向服务器发送数据时显示任何进展,因为闪存不支持它” 我正在寻找上述问题的解决方案. URLLoader可以正常发布图像数据. 解决方法URLLoader 的设置方式使得它无法在加载完成之前接收进度事件,如文档中的
HERE所述.您可能可以使用
URLStream 来获取您想要的进度事件吗?我不确定URLStream的进度事件是否仅用于下载服务器响应,或者如果它们将针对完整事务(上传和下载)触发,则文档似乎没有精确指定.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |