0

我的桌面 AIR 应用程序有一个拖放图像的区域。

假定图像来自运行应用程序的本地磁盘。

拖放的图像将被压缩成一个 zip 文件,然后上传到服务器。

图像通常首先存储到 ArrayCollection 中。

我想迭代地遍历每个文件并确定以下内容。

高度和宽度(以像素为单位),分辨率(以 dpi 为单位)

如果任何文件不符合某些预定标准,代码应提示错误消息并停止继续压缩。

如果将文件压缩成 zip 文件,我会将新的压缩文件存储在 applicationStorageDirectory 中等待上传。

之后我想确定这个新生成的 zip 文件的大小(以 mB 为单位)

如何使用 Adob​​e Flash Builder 4.6 访问上述 4 个统计数据?

4

1 回答 1

1

您可以解析出JPGPNG的标头信息(包括高度、宽度,对于某些 JPG,还包括 DPI),而无需加载整个文件。我还没有完全评估链接中的方法,但是使用 aFileStream获取前几个字节然后将它们解析为标头的一般方法将适用于这些(和许多其他)格式。

创建 zip 文件后,FileReference.size将为您提供文件大小。(File继承此属性)。

于 2012-04-24T03:34:29.160 回答