Я использую этот код для преобразования изображения в BitmapData и сохранения JPG в ByteArray.
import com.adobe.images.JPGEncoder;
var jpgSource:BitmapData = new BitmapData (img_mc.width, img_mc.height);
jpgSource.draw(img_mc);
var jpgEncoder:JPGEncoder = new JPGEncoder(85);
var jpgStream:ByteArray = jpgEncoder.encode(jpgSource);
// here we need some code to send the bytearray but I lack enough knowledge to do it by myself
Теперь я хочу сделать следующее:
1. отправить ByteArray на PHP;
2. PHP должен хранить физический image_id.jpg на сервере;
3. затем PHP должен вернуть URL изображения во Flash;
Возможно ли это? Как?
Первые строки PHP могут быть:
if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
// get bytearray
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
// but I don't know how to save the image on disk and how to return the URL of the //image
}
Спасибо!