Flex上传文件功能该如何实现

这期内容当中小编将会给大家带来有关Flex上传文件功能该如何实现,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

10年的临安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整临安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“临安网站设计”,“临安网站推广”以来,每个客户项目都认真落实执行。

写过很多文件上传的功能,包括AJAX实现动态监控上传进度的,现在看到了实现Flex文件上传功能,还真是很方便,这里和大家分享一下。

Flex上传文件功能

写过很多文件上传的功能,包括AJAX实现动态监控上传进度的,现在看到了实现Flex文件上传功能,还真是很方便,没什么好说的,Flex上传文件代码:

upload.mxml

    .myfont{font-size:13pt}       

upload.as

1//ActionScriptfile  2importflash.events.Event;  3importflash.net.FileFilter;  4importflash.net.FileReference;  5privatevarfileRef:FileReference=newFileReference();  6privatefunctioninit():void{  7  8}  9  10privatefunctionpickfile():void{  11varimageTypes:FileFilter=newFileFilter("图片(*.jpg,*.jpeg,*.gif,*.png)","*.jpg;*.jpeg;*.gif;*.png");  12vartextTypes:FileFilter=newFileFilter("文本文件(*.txt","*.txt;");  13varofficeType:FileFilter=newFileFilter("Office文件(*.doc,*.xls","*.doc;*.xls");  14varanyType:FileFilter=newFileFilter("所有文件(*.*)","*.*");  15varallTypes:Array=newArray(imageTypes,textTypes,officeType,anyType);  16fileRef.addEventListener(Event.SELECT,selectHandler);  17fileRef.addEventListener(Event.COMPLETE,completeHandler);  18fileRef.addEventListener(ProgressEvent.PROGRESS,progressHandler);  19fileRef.addEventListener("ioError",ioerrorHandler);  20try{  21varsuccess:Boolean=fileRef.browse(allTypes);  22}catch(error:Error){  23trace("Unabletobrowseforfiles."+error.toString());  24}  25}  26privatefunctionioerrorHandler(event:Event):void{  27trace("Unabletouploadfile."+event.toString());  28}  29privatefunctionprogressHandler(event:ProgressEvent):void{  30lbProgress.text="已上传"+(event.bytesLoaded/1024).toFixed(2)+"K,共"+(event.bytesTotal/1024).toFixed(2)+"K";  31varproc:uint=event.bytesLoaded/event.bytesTotal*100;  32progress1.setProgress(proc,100);  33progress1.label="当前进度:"+""+proc+"%";  34  35}  36privatefunctionselectHandler(event:Event):void{  37varrequest:URLRequest=newURLRequest("http://localhost:9080/upload/upload.jsp")  38try  39{  40fileRef.upload(request);  41}  42catch(error:Error)  43{  44trace("Unabletouploadfile."+error.toString());  45}  46}  47privatefunctioncompleteHandler(event:Event):void{  48trace("uploaded");  49}

Flex上传文件效果图:


Flex上传文件功能该如何实现

上述就是小编为大家分享的Flex上传文件功能该如何实现了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


本文题目:Flex上传文件功能该如何实现
URL地址:http://scyanting.com/article/psjddd.html