Изображения на стороне клиента во Flex - PullRequest
1 голос
/ 26 августа 2009

Я занимаюсь разработкой приложения, которое включает проверку размера изображений JPG и TIFF. Бэкэнд сделан в PHP. Мне интересно, есть ли в любом случае проверить минимальную ширину и высоту этих изображений во Flex или, если они должны быть загруженным в PHP и проверенным там.

Заранее спасибо за любую помощь,

Орвилл

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

В Flash Player 10 приложение может получить прямой доступ к данным на компьютере клиента. Новые методы API - FileReference.load () и save (); вы захотите использовать load () для доступа к файлу с компьютера пользователя и проверки его свойств. Подробности здесь:

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

После того как FileReference отправит свое завершенное событие, свойство «data» будет заполнено ByteArray содержимого файла. Если вы можете найти или написать подходящие библиотеки для файлов JPEG и TIFF, тогда вы сможете проверить размеры.

Для Flash Player 9 и более ранних версий FileReference ограничен upload () и download ().

0 голосов
/ 26 августа 2009

Предполагая, что вы говорите о проверке на стороне клиента, вы всегда можете загрузить изображение в гибкий объект и вручную проверить ширину и высоту загруженного объекта изображения.

Однако это должно быть сделано в дополнение к проверке на стороне сервера, если этот предел важен, поскольку хитрые пользователи могут обойти проверки на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...