首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

FlashUpload下传模块

2012-08-27 
FlashUpload上传模块一、客户端支持环境?? ???IE,FireFox等浏览器?? ???JavaScript运行支持?? ???Flash Pla

FlashUpload上传模块

一、客户端支持环境?
? ???IE,FireFox等浏览器?
? ???JavaScript运行支持?
? ???Flash Player 9运行支持
二、客户端必备文件?
? ???flashupload.js:FlashUpload上传类js包文件;?
? ???flashupload.swf :FlashUpload上传类基础swf调用文件;?
? ???swfobject.js :swf文件js加载类文件;?
三、FlashUpload类包调用接口?
? ???1. FlashUpload(id,uploadPage,swfPath)?
? ?? ?? ?构造函数;
? ?? ?? ?id:FlashUpload类对象实例名;
? ?? ?? ?uploadPage:上传页面访问路径;
? ?? ?? ?swfPath:uploadflash.swf文件路径;?
? ???2.setFileSizeArea(minSize,maxSize)
? ?? ?? ?设置上传文件大小的范围;
? ?? ?? ? minSize:最小值(单位为KB);
? ?? ?? ? maxSize:最大值(单位为KB);?
? ???3.init()
? ?? ?? ?FlashUpload类初始化方法,一般是放在body的onload事件里。?
? ???4.browse(filters)?
? ?? ?? ? 按指文件类型来浏览本地文件;
? ?? ?? ? filters:文件类型数组;
? ?? ?? ?? ?? ?单项值为{ description:”文件类型描述”,extension:”文件类型”}?
? ???5. upload(params)
? ?? ?? ? 上传指定文件;
? ?? ?? ? params:上传文件表单元素值;?
? ???6.onMessage(msg)
? ?? ?? ? 状态事件
? ?? ?? ? msg:状态提示信息;
? ? 7.onError(msg)
? ?? ?? ? 错误事件
? ?? ?? ? msg:错误信息;?
? ???8.onComplete(result)
? ?? ?? ?上传成功事件
? ?? ?? ? result:返回结果信息;?
? ???9.onProgress(bytesLoaded,bytesTotal)
? ?? ?? ?上传进度事件
? ?? ?? ? bytesLoaded:已经上传文件字节数;
? ?? ?? ?bytesTotal:文件总字节数;?
? ???10.onOpen()
? ?? ?? ? 打开上传事件?
? ???11. onSelect(fileName)
? ?? ?? ? 选择文件事件
? ?? ?? ? fileName:本地文件名
四、服务端返回结果要求?
? ???1.文件内容格式为xml格式;
? ???2.文件内容
<?xml version="1.0" encoding="utf-8" ?>?
<result success="0">
<![CDATA[ 上传数据无效,请检查!]]>?
</result>
? ???3.元素说明
? ?? ?? ? success:上传是否成功,0表示失败,1表示成功。
? ?? ?? ? 文本节点:如果success为0时,表示失败错误信息;如果success为1时,表示返回结果信息;
五、注意事件
? ? 文件域名称为FileData;
? ???上传文件大小不得超过100M;
? ???提交文本信息不宜过长;(文本信息是采用Get方式提交);
? ???需要上传接受web服务端根目录下放crossdomain.xml

热点排行