2009-08-26 47 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

假設你正在談論客戶端驗證,你總是可以把影像加載在柔性物體和測試的寬度和高度手動加載的圖像對象。

但是,除了服務器端檢查之外,如果這個限制很重要,那麼應該這樣做,因爲客戶端檢查可以被狡猾的用戶繞過。