<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical" xmlns:net="flash.net.*" fontSize="14" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.utils.XMLUtil;
import mx.utils.ObjectProxy;
import mx.collections.XMLListCollection;
import mx.controls.Alert;
import mx.rpc.events.AbstractEvent;
private var file:FileReference = new FileReference();
private function uploadHandler():void{
this.FileBrowser.browse();
}
private function SendFile(event:Event):void{
var url:URLRequest = new URLRequest("http://127.0.0.1/savefile.php");
event.target.upload(url,"Filedata"); }
private function UpLoadProgess(event:ProgressEvent):void{
this.progessbar.setProgress((event.bytesLoaded/event.bytesTotal)*100,100);
}
private function UpLoadAccess():void{
Alert.show("檔案上傳成功");
}
private function UpLoadErr(event:IOErrorEvent):void{
Alert.show("上傳失敗","IOError");
}
]]>
</mx:Script>
<net:FileReference id="FileBrowser" select="SendFile(event)"
progress="UpLoadProgess(event)" complete="UpLoadAccess()"/>
<mx:Panel width="280" height="180" title="檔案上傳"
horizontalScrollPolicy="off" verticalScrollPolicy="off">
<mx:VBox width="260" height="130"
horizontalAlign="center" verticalAlign="middle"
horizontalScrollPolicy="off" verticalScrollPolicy="off">
<mx:ProgressBar id="progessbar" mode="manual" />
<mx:Button label="瀏覽檔案" click="uploadHandler()"/>
</mx:VBox>
</mx:Panel>
</mx:Application>