`

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics