1)檔案的選擇;
2)檔案型別的限定,比如只能選擇txt檔案,檔案等;
3)檔案上傳,利用blazeds;
4)檔案匯入,利用blazeds;
5)上傳、匯入的事件分發;
1、檔案上傳元件核心** flex/spark" xmlns:mx="library:" width="300" height="28" creationcomplete="init()"> --> [event(name="result", type="event.fileimportevent")] [event(name="fault", type=" event.fileimportevent")] 3)
} // property: maxfilesize,flash player limit 100 mb
private var _maxfilesize:number = 1024*1024*20;
[bindable]
/**
* 讀取和設定檔案最大尺寸,單位為byte,1k = 1024byte,預設值為20m
*/ public function get maxfilesize():number
public function set maxfilesize(size:number):void
private function checkfile():boolean
if(file.size>_maxfilesize) 超出最大尺寸 .",file.size/1000,_maxfilesize/1000));
blnresult = false;
} if(file.data==null)
return blnresult;
} protected function btnbrowse_clickhandler(event:mouseevent):void
protected function b***elete_clickhandler(event:mouseevent):void
protected function ro_resulthandler(event:resultevent):void protected function ro_faulthandler(event:faultevent):void public function importfile(headers:array):boolean return issuccess; } public function uploadfile():boolean return issuccess; } ]]> width="25" id="btnbrowse" tooltip="選擇檔案" click="btnbrowse_clickhandler(event)"
paddingleft="3" paddingright="3" bottom="3" icon = "@embed('assets/tool_folder_explore.png')"/>
width="25" id="b***elete" icon = "@embed('assets/tool_delete.png')"
labelplacement="right" click="b***elete_clickhandler(event)" paddingleft="3" paddingright="3" tooltip="取消檔案選擇"/>
2、fileimportevent事件 package event // publicfunctionget result():object publicfunctionset result(value:object):void // publicfunctionget fault():fault publicfunctionset fault(value:fault):void } } 3、示例 flex/spark" xmlns:mx="library:" minwidth="800" minheight="600" creationcomplete="init()" width="370" height="180" xmlns:fileupload="whh.flex.controls.fileupload.*">
Flex 檔案上傳導入元件
上文講到flex 利用blazeds 1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt 檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 xmlns s library xmlns mx library width...
Flex 檔案上傳導入元件
flex 檔案上傳導入元件 2010年09月13日 1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 flex spark xmlns mx library widt...
Flex 檔案上傳導入元件
1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 flex spark xmlns mx library width 300 height 28 creationco...