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文件上传组件..........................
Flash多文件上传组件(Flex版) 通过嵌入flash到网页中,就可以实现多文件上传,使用非常方便.
flex文件上传下载组件,java和flex的代码,servlet上传下载,可以实现多文件
用Flex实现的文件上传组件源码
Flash多文件上传组件(Flex版)实例 多文件上传组件应用实例
flash flex actionscript as3 多文件上传组件
NULL 博文链接:https://merrygrass.iteye.com/blog/643203
* 在文件上传的同时能够发送额外的POST数据 * 针对每一个文件上传发送POST/GET数据 * 更直观的事件回调 * 动态修改实例设置 * 接收服务端返回的数据 * 非取消形式的停止文件上传 * 自定义上传的顺序 * 支持...
//TotalCount总上传文件数量限制,-1表示不限制,默认值为50 param.Ext = (this.parameters.Ext == undefined || this.parameters.Ext == "") ? "*.*" : this.parameters.Ext;//上传的文件类型类型限制,...
Flex4+PHP实现的文件上传 完整的工程代码 使用Flash Builder 4.5编译成功,可以直接使用
NULL 博文链接:https://movenut.iteye.com/blog/610537
自己花了一个星期用flex开发的一个文件上传组件,里面有详细的使用文档,网站是用c#做的!
采用了一个别人写的flex文件上传的组件,(都有源码) 这个例子中没有上传时的中文乱码问题,在struts下也能很工作的很好
MutipleFileUpload是一款基于 flash builder 4.5 的文件批量上传组件,能给人们带来轻松快速的文件上传体验,能一次搞定多个文件上传。 运行环境 - Flash 开发的当然只要是支持flash插件的浏览器都能运行
FlashUpload 多文件无刷新上传组件(中文版)本来是英文版,找到了台湾版的,就是没有简体版的.flex 编译了一个.
可由开发者自己选择文件类型,文件大小。有滚动条。
// 定义文件的上传路径 private String uploadPath = "G://upload/"; // 限制文件的上传大小 private int maxPostSize = 100 * 1024 * 1024; public FileUploadServlet() { super(); } public void ...