Flex 檔案上傳導入元件

2021-08-25 10:02:31 字數 3507 閱讀 5187

上文講到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...