图像使用URLLoader AS3上载进度

8 flash file-upload urlloader filereference

我正在开发Flash中的图像上传器.我使用FileReference.browse浏览图像,然后将此图像调整为1000 x 1000像素,如果图像非常大,然后上传到服务器.我想显示图像上传进度的进度条.

我使用URLLoader来发送已调整大小的图像的二进制数据,但URLLoader上的ProgressEvent不能按预期的方式工作.仅在图像上传完成后才会触发,而不是显示中间进度.FileReference上的ProgressEvent完美地显示中间图像上载进度.

有没有办法使用URLLoader显示上传进度?要么

我们可以使用FileReference加载修改后的图像,然后调用FileReference.upload,这样就可以显示实际的进度条.


更新1:
但我的问题是我在使用FileReference.browse后调整浏览后的图像,我想上传调整后的图像,而不是浏览后FileReference对象中的原始图片.在这种情况下如何使用Filereference.upload?Filereference.upload将上传原始图像而不是已调整大小的图像.任何想法,如何将调整大小的图像放入Filereference对象,然后使用FileReference.upload.


更新2:
无法在虚拟FileReference中设置数据,数据是只读属性.


更新3:
但是从上面的链接出现同样的问题:无法显示图片上传进度:

"不幸的是,获取进度事件存在问题.我们无法在向服务器发送数据时显示任何进展,因为闪存不支持它"

我正在寻找上述问题的解决方案.URLLoader可以正常发布图像数据.

小智 -1

使用 FileReference.upload,这就是该方法的具体用途,您将获得进度指示器。