- 1)Документация VKAPI по сохранению фото в альбом ввела меня в ступор;
2)Я понял, что не знаю как разумно сделать сохранение самих скриншотов, так, чтобы не забивать память сервера;
3)Моя команда мерзавцы - только постебались надо мной.
Мое решение:
- 1) Создать в классе несколько функций, которые будут собирать область скриншота в BitmapData с помощью библиотек JPGEncoder;
2) Создать URLRequestHeader, в который я помещу скрин;
3) Создать URLRequest, который методом POST передаст скрин php-скрипту;
4) Скрипт принимает header и сохраняет его в файловой системе сервера, возвращая ссылку клиенту;
5) Получив ссылку, фото загружается в альбом пользователя, посылается запрос на удаление файла;
6) Продолжаем залипать в игру.
Код: Выделить всё
if (isset($GLOBALS["HTTP_RAW_POST_DATA"])){ // get bytearray $jpg = $GLOBALS["HTTP_RAW_POST_DATA"]; // add headers for download dialog-box header('Content-Type: image/jpeg'); header("Content-Disposition: attachment; filename=".$_GET['name']); echo $jpg;}