自分の Web サイトに画像をアップロードするには、Flash が必要です。
Web サイトは正常に動作しており、単純な HTML をアップロードして動作させることができます。
しかし、どうすれば Flash で画像を Web サイトに POST させることができるでしょうか?
現在の ActionScript は次のとおりです。
public function encodeAndSave()
{
var bmd : BitmapData = new BitmapData( 300, 300, true, 0xFFFFFFFF );
// draw the bitmapData from the captureContainer to the bitmapData object;
bmd.draw( index.avatarMC, new Matrix(), null, null, null, true );
// create a new JPEG byte array with the adobe JPEGEncoder Class;
var byteArray : ByteArray = new JPGEncoder( 90 ).encode( bmd );
var date:Date = new Date();
var req:URLRequest = new URLRequest("http://bt.ind-igo.co.uk/test/SaveImage");
var params:URLVariables = new URLVariables();
params.file= Base64.encode(byteArray);
params.name = "MyImage.jpg";
req.method = URLRequestMethod.POST;
req.data = params;
var ldr:URLLoader = new URLLoader(req);
ldr.addEventListener(Event.COMPLETE, complete);
ldr.load(req);
function complete(e:Event):void
{
navigateToURL(new URLRequest("?" + Math.random()), "_self");
}