我正在开发在Flash图片上传。 我用调用FileReference.browse浏览图像,然后这个图像调整到1000×1000像素,如果图像是非常大的,然后上传到服务器。 我想,以示对图像上传进度进度。
我usinng的URLLoader发送缩放后的图像的二进制数据,但ProgressEvent上的URLLoader不起作用它应该工作的方式。 完成图像后才能上传,而不是显示中间进度它被激发。 ProgressEvent上的FileReference作品完美展现中间图像上传进度。
有没有使用的URLLoader显示上传进度的方法吗? 要么
我们可以用一个FileReference加载修改后的图像,然后调用FileReference.upload,这样将有可能表现出实际的进度条。
更新1:
但我的问题是,我使用的调用FileReference.browse调整后的浏览图像,我想浏览后缩放后的图像,而不是原来的画面在FileReference对象上传。 如何在这种情况下使用调用FileReference.upload? 调用FileReference.upload将上传原始图像不调整大小之一。 任何想法,如何将图像尺寸调整到FileReference对象,然后使用调用FileReference.upload。
更新2:
无法在虚拟的FileReference设置数据,数据是只读属性。
更新3:
但这并没有显示图像上传进度,从上面的链接的同样的问题:
“不幸的是,一个问题让进度事件。将数据发送到服务器,因为Flash不支持它在我们不能表现出任何进步”
我正好找对上述问题的解决方案。 的URLLoader工作正常后的图像数据。