2009-08-26 74 views
1

我正在开发包含JPG和TIFF图像大小验证的应用程序。 后端完成是在PHP中完成的。我想知道是否有 在Flex中验证这些图像的最小宽度和高度,或者如果他们必须将 上传到PHP并在那里验证。Flex中的客户端图像

预先感谢您的任何援助,

奥维

回答

2

在Flash Player 10中,应用程序可以直接访问客户机器上的数据。新的API方法是FileReference.load()和save();你会想使用load()从用户的机器上访问文件并检查它的属性。详情点击这里:

http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#load()

后的FileReference分派其完整的情况下,“数据”属性将随着该文件的内容的ByteArray填充。如果您可以找到或编写适用于JPEG和TIFF文件的库,那么您应该能够检查尺寸。

对于Flash Player 9及更早版本,FileReference仅限于上传()和下载()。

+0

谢谢。我没有意识到Flash 10中的这些变化。 – user320691 2009-08-26 19:02:24

0

假设你正在谈论客户端验证,你总是可以把影像加载在柔性物体和测试的宽度和高度手动加载的图像对象。

但是,除了服务器端检查之外,如果这个限制很重要,那么应该这样做,因为客户端检查可以被狡猾的用户绕过。