画像のアップローダーを作ってみた。



こんな感じ
ソースは右クリック→ソースの表示


今回、勉強になったことはbrowseで選択した画像をBitmap描画するところ。

private function onComplete(event:Event):void{
	//ローダーに読み込む
	loader.loadBytes(file.data);				
}


private function loadComp(event:Event):void{
	//ロードした画像をBitmapに描画
	var l:Loader = (event.target as LoaderInfo).loader;
	bmpData = new BitmapData(l.width, l.height, false);
	bmpData.draw(l.content);
	view.bitmapData = bmpData;
	browse_btn.enabled = true;
	upload_btn.enabled = true;
}


PHP側はこんなん

<?php
	 $fileName = "image.jpeg";
	 $fp = fopen("img/".$fileName, 'wb');
	 fwrite($fp, $GLOBALS['HTTP_RAW_POST_DATA']);
	 fclose($fp);
	 header ("Content-Type: text/xml; charset=UTF-8");
	 print "<result>
	 <fileName>".$fileName."</fileName>
	 </result>";
?>


参考サイト
http://d.hatena.ne.jp/rsakane/20090409/filereference_load
http://www.ficc.jp/labs/archives/ando/flash_img_file/#more