上文講到flex
利用blazeds 1
)檔案的選擇; 2
)檔案型別的限定,比如只能選擇txt
檔案,檔案等; 3
)檔案上傳,利用blazeds;
4)檔案匯入,利用blazeds;
5)上傳、匯入的事件分發; 1
、檔案上傳元件核心**
<?xml version="1.0" encoding="utf-8"?>
xmlns:s="library:"
xmlns:mx="library:" width="300" height="28" creationcomplete="init()">
fault="ro_faulthandler(event)"/>
[event(name="result", type="event.fileimportevent")]
[event(name="fault", type=" event.fileimportevent")]
import mx.controls.alert;
import mx.messaging.channels.streamingamfchannel;
import mx.rpc.events.faultevent;
import mx.rpc.events.resultevent;
import mx.rpc.remoting.remoteobject;
private var file:filereference = new filereference();
private var _filefilter:array=;
private var ro:object;
protected function init():void
private function completehandler(event:event):void
private function selecthandler(event:event):void
/***
設定檔案過濾,開啟檔案選擇框時刻選擇哪些型別的檔案
讀取和設定檔案最大尺寸,單位為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;
}]]>
選擇檔案" click="btnbrowse_clickhandler(event)"
paddingleft="3" paddingright="3" bottom="3" icon = "@embed('assets/tool_folder_explore.png')"/>
labelplacement="right" click="b***elete_clickhandler(event)" paddingleft="3" paddingright="3" tooltip="
取消檔案選擇"/>2、
fileimportevent事件
packageevent
//publicfunctiongetresult():object
publicfunctionsetresult(value:object):void//
publicfunctiongetfault():fault
publicfunctionsetfault(value:fault):void
} } 3
、示例
<?xml version="1.0" encoding="utf-8"?>
" xmlns:s="
library:
" xmlns:mx="
library:
" minwidth="
800" minheight="
600" creationcomplete="init()" width="
370" height="
180"
xmlns:fileupload="
fileupload.*
">
importmx.controls.alert;
importevent.fileimportevent;
protectedfunctioninit():void
protectedfunction
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...
Flex 檔案上傳導入元件
1 檔案的選擇 2 檔案型別的限定,比如只能選擇txt檔案,檔案等 3 檔案上傳,利用blazeds 4 檔案匯入,利用blazeds 5 上傳 匯入的事件分發 1 檔案上傳元件核心 flex spark xmlns mx library width 300 height 28 creationco...