画像のアップローダーを作ってみた。
こんな感じ
ソースは右クリック→ソースの表示
今回、勉強になったことは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