Реализация очень проста
1.рисуйте в битмап дату
2.не обезательно
3.JPEGEncode
вот пример:

Код AS3:
public static function saveImageToServer(val:BitmapData):void{
if (val!=null){
var encoder : JPGEncoder = new JPGEncoder(100);
var picture:ByteArray = encoder.encode(val);
var urlRequest:URLRequest = new URLRequest();
urlRequest.url = "saveImageToServer.php";
urlRequest.contentType="application/octet-stream"
urlRequest.method = URLRequestMethod.POST;
urlRequest.data=picture
var urlLoader:URLLoader = new URLLoader();
urlLoader.load(urlRequest)
}
}
вот примерчик пхп

PHP код:
<?php
session_start();
if (!$_SESSION['dirname']){
$_SESSION['dirname'] = time();
};
echo($_SESSION['dirname']);
if (!is_dir($_SESSION['dirname'])) {
mkdir($_SESSION['dirname']."",0700);
}
$binary = file_get_contents('php://input');
if ($binary){
$fp = fopen($_SESSION['dirname']."/image.jpg",'w');
if(!$fp ) {
trigger_error ('error' , E_USER_ERROR );
} else{
fputs ($fp,$binary);
fclose ($fp);
echo("good save");
};
};
$f=fopen($_SESSION['dirname']."/image.jpg",'rb');
echo("filesize".filesize($_SESSION['dirname']."/image.jpg"));
fread($f,filesize($_SESSION['dirname']."/image.jpg"));
fclose($f);
?>