基于Flex 的多文件上传组件__附带工程文件

今天用Flex实现了类似 gmail 的文件上传组件。先简单的说一下思路,这个组件是基于javascript 与flex的,javascript负责页面元素的生成、删除以及上传流程的控制;flex实现打开文件列表选择框以及把文件上传到后台同时把文件上传的进度反馈到javascript。

主要技术:javascript 与 flex(actionscript)的交互。

a):javascript 调用 flex 功能.首先在flex中注册回调函  数ExternalInterface.addCallback("upload",upload);

 在js中通过页面嵌入的对应falsh对象调用 $('#flashObjId').upload();

b):flex 调用javascript  

 

ExternalInterface.call("$.aiFLM.select",_flashObjId,backText);

 

可以在客户端对单个文件的最大字节数进行限制,也可以对总的字节数进行限制 
可以对文件类型进行限制
 

 

截图、工程文件见附件

 

 

 

 

 、

 

 

你可能感兴趣的:(JavaScript,Flex,Gmail,actionscript)