`

Flex 多文件上传组件

阅读更多

1. 原理

flex文件上传有两种方式:一是利用FileReference类来完成,直接提交给后加Servlet;而是利用RemoteObject上传,上传的过程要把图片的二进制数组传递到后台进行保存。这里多文件上传选择第一种方法。

2. 步骤

封装多文件上传类。MultiFileUpload.as

封装多文件上传的控制类 FlexFileUpload_cb.as

封装后台文件保存类 UploadServlet.java

将多文件上传组件配置到页面中

 

 

<mx:Canvas xmlns:fx="http://ns.adobe.com/mxml/2009" 
		   xmlns:s="library://ns.adobe.com/flex/spark" 
		   xmlns:mx="library://ns.adobe.com/flex/mx"
 creationComplete="initApp();canvas1_creationCompleteHandler(event)"  width="98%" height="100%" >
	<fx:Script source="FlexFileUpload_cb.as"/>

	protected function canvas1_creationCompleteHandler(event:FlexEvent):void
	{
		//设置附件上传地址
		this.uploadDestination = "http://localhost:8817/OAPM-Web/uploadServletFlex?desPath=pro";
	}
 

 

<mx:Panel layout="absolute" width="500" height="180" headerHeight="0">
	<mx:DataGrid id="filesDG" left="0" right="0" bottom="30" top="5" />
	<mx:ProgressBar id="progressbar" labelPlacement="center" trackHeight="15" left="0" right="0" bottom="5" height="20"/>
	<mx:ControlBar>
		<mx:Spacer width="100%"/>
		<mx:HBox>
			<mx:Button label="浏览" id="browseBTN"/>
			<mx:Button label="上传" id="upload_btn"/>
			<mx:Button label="删除" id="delButton"/>
			<mx:Button label="清空所有" id="clearButton"/>
		</mx:HBox>
	</mx:ControlBar>
</mx:Panel>
 

 

3. 实例

    发送信息,比如通知。

3. 附件

MultiFileUpload.as

FlexFileUpload_cb.as

UploadServlet.java

分享到:
评论

相关推荐

    Flex文件上传的组件

    综上所述,Flex文件上传组件涉及到了Flex组件设计、文件I/O操作、事件处理、HTTP通信、UI反馈等多个方面的知识,对于开发高质量的RIA应用至关重要。通过深入理解和熟练运用这些技术,开发者可以创建出高效、友好的...

    Flex文件上传组件

    Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,用于在Web应用中实现文件上传功能。Flex是一个开源的RIA(富互联网应用)框架,它允许开发者创建交互性强、图形丰富的Web应用。在这个组件中,用户可以...

    Flash多文件上传组件(Flex版)

    Flash多文件上传组件是Web开发中的一个重要工具,尤其在Flex技术框架下,它提供了一种高效、用户友好的方式来处理多个文件同时上传的需求。在Web应用中,传统的HTML表单仅支持单个文件的上传,这在处理大量或者批量...

    flex 多文件上传

    "flex 多文件上传"是指使用Adobe Flex框架实现的能够同时上传多个文件的功能。Flex是一款强大的RIA(富互联网应用)开发工具,它基于ActionScript编程语言和Flash Player运行时环境,提供丰富的用户界面组件和交互...

    自己封装的Flex文件上传组件FileInput

    《自封装Flex文件上传组件FileInput详解》 在IT行业中,开发用户友好的文件上传功能是常见的需求。本文将深入探讨一个自封装的Flex文件上传组件——FileInput,旨在帮助开发者更好地理解和应用这一工具,提升项目的...

    flex实现多文件上传

    在Flex中实现多文件上传,通常涉及到ActionScript编程、组件使用以及与服务器端的交互。下面将详细介绍如何使用Flex来实现这个功能。 一、Flex中的文件选择组件 在Flex中,我们可以使用`FileReference`类来处理文件...

    Flex多文件上传+md5验证文件是否上传

    2. **Flex文件上传**:Flex应用程序通常使用HTTPService或WebService组件与服务器进行通信。在文件上传过程中,我们可以将FileReference对象的data属性绑定到HTTPService的requestContent,然后调用send方法发起POST...

    flex文件上传下载组件

    Flex文件上传下载组件是基于Adobe Flex技术和Java后端开发的一款功能强大的交互式应用程序,它允许用户在Web浏览器中实现文件的便捷上传与下载。这款组件通常由前端的Flex客户端和后端的Java服务器端两部分组成,...

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

    本资源“基于Flex的多文件上传组件”提供了一个解决方案,适用于需要用户上传多个文件的场景。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,由Adobe公司开发,它允许开发者创建具有丰富交互性和动态效果的...

    Flex多文件上传源码

    通过深入分析和学习这个"Flex多文件上传源码",开发者不仅可以掌握多文件上传的实现方式,还能对Flex组件的使用、事件处理、数据绑定和错误处理有更深入的理解。这对于提升Flex开发技能和构建复杂RIA项目大有裨益。

    flex多文件上传控件(flex源码)

    在这个"flex多文件上传控件"中,我们可以看到它是Flex技术在文件上传场景中的应用,特别适合于需要批量或单个上传文件到服务器的Web应用。 该控件是通过Adobe Flash Builder 4进行开发的,Flash Builder是一个集成...

    flex 图片上传组件 php服务

    首先,让我们理解Flex图片上传组件的工作原理。Flex通常使用ActionScript编程,它是基于ECMAScript的一个面向对象的语言。在图片上传组件中,开发者可以创建一个用户友好的界面,包含一个或多选文件输入控件,用户...

    Flex多文件上传

    Flex多文件上传是一种在Web应用中实现用户同时上传多个文件的技术。这个小demo是使用Adobe Flash Builder 4.0作为开发环境,结合Java Servlet后端处理来完成的。Flash Builder是一款强大的集成开发环境(IDE),专门...

    Flex multiple file uploader (Flex多文件上传范例)

    在这个多文件上传范例中,关键组件可能是FileReference类,它允许用户从本地系统选择文件,并处理文件的上传和下载操作。 接着,让我们深入到PHP端。当Flex客户端选择了文件并触发上传后,会通过HTTP POST请求将...

    flex多文件上传

    在Flex中实现多文件上传功能是一项常见的需求,特别是在需要用户批量上传文件的Web应用中。这种功能通常涉及到异步处理,以提高用户体验,避免用户等待整个文件上传过程完成。 在Flex中实现多文件上传,主要涉及...

    使用FLEX进行多文件上传和自定义上传信息.zip_flex_文件上传

    - Flex文件上传受到浏览器和Flash Player的安全限制,例如只能上传来自同一源的文件,以及文件大小限制等。开发者需要注意这些限制,并提供适当的错误处理机制。 6. **服务器端配合**: - Flex负责客户端的文件...

    用Flex实现的文件上传组件源码

    本知识点将深入探讨如何利用Flex来实现一个文件上传组件,以及相关的核心概念和技术。 在Flex中,文件上传功能通常涉及到以下关键组成部分: 1. UI组件:首先,我们需要一个用户界面元素让用户选择要上传的文件。...

Global site tag (gtag.js) - Google Analytics