一、客户端支持环境
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
分享到:
相关推荐
FlashUpload是一种基于Adobe Flash技术的文件上传组件,它在.NET环境中提供了一种高效且用户友好的文件上传解决方案。这个组件以其美观的界面和强大的功能深受开发者喜爱。在给定的压缩包文件中,包含了实现...
【FlashUpload】是一种针对.NET平台设计的文件上传组件,它具备独特的特性——在上传过程中显示滚动条,使得用户能够清楚地了解文件上传的进度。在Web应用中,尤其是在处理大文件或者多文件上传时,这样的功能显得尤...
FlashUpload是一款基于Web的文件上传组件,主要用于提高网站文件上传的效率和用户体验。在这个"FlashUpload中文免登陆"版本中,开发者已经去除了登录需求,使得用户在上传文件时无需进行繁琐的身份验证步骤,这对于...
FlashUpload是一款适用于ASP.NET平台的文件批量上传组件,它利用Flash技术实现多文件选择和上传,提高了用户体验并降低了服务器压力。本文将详细讲解FlashUpload的工作原理、使用方法以及源码分析。 首先,...
【C# FlashUpload_demo】是一个基于C#编程语言和.NET框架的示例项目,它实现了使用Flash技术进行文件上传的功能。这个项目的核心是利用Flash作为前端界面,与后端的C#服务器端代码进行交互,以支持用户选择并上传多...
FlashUpload 是一个强大的多文件上传组件,尤其适用于Web应用程序,其特点是无需页面刷新即可实现文件的批量上传。这个组件最初是英文版本,但通过努力,我们找到了台湾地区的版本,尽管没有官方的简体中文版,但...
"FlashUpload"是一种利用Adobe Flash技术实现的文件批量上传解决方案。它解决了传统HTML表单上传方式对文件数量和大小的限制,为用户提供了一种高效、易用的方式。 首先,我们来详细解释一下“Flash实现批量上传”...
"FlashUpload"是一种基于Adobe Flash技术的文件上传组件,它允许用户在浏览器端选择并上传文件到服务器。在早期,Flash由于其良好的跨平台性和对多媒体处理的强大能力,被广泛用于实现这种功能。然而,由于现代...
FlashUpload是一种基于Web的文件上传解决方案,它利用Adobe Flash技术来提供更为强大的文件上传功能,尤其是在处理大文件和批量上传时表现出优越性。FlashUpload克服了传统HTML表单上传方式的一些限制,比如文件大小...
FlashUpload.pdb上传控件aaaaaaaaaaaaa
FlashUpload是一种基于Adobe Flash技术实现的文件上传组件,它允许用户在网页上批量上传文件,提供了良好的用户体验。本文将深入探讨FlashUpload的工作原理、组成部分及其关键功能。 FlashUpload利用了Flash Player...
jQuery FlashUpload组件是基于jQuery库和Flash技术开发的,它利用Flash的跨平台性和对大文件上传的良好支持,实现了无刷新的文件上传功能。这在用户体验上带来了显著提升,用户无需等待页面刷新,就能完成文件上传...
FlashUpload.dll多文件上传的控件
<cc1:FlashUpload ID="FlashUpload1" runat="server" UploadPage="Upload2.axd" OnUploadComplete="UploadComplete()" FileTypeDescription ="所有文件" FileTypes="*.*" UploadFileSizeLimit="1800000000" ...
PHPCMS V9 修改flash上传为H5上传方案
"FlashUpload"可能是这个批量文件上传模块的名称,可能包含以下组件或文件: 1. ActionScript源代码:主要负责文件选择、上传逻辑以及与服务器的通信。 2. HTML/Flash嵌入代码:用于在网页中嵌入Flash对象,并提供...
"FlashUpload中文类包"则是针对.NET环境的库,可能包含了处理文件上传逻辑的类和方法,这些类和方法已经封装好了与Flash通信的接口,以及处理上传文件后的服务器端逻辑,如文件保存、验证等。 "FlashUpload_Web...
FlashUpload可能是一款基于Flash技术的上传组件,早期的Web上传解决方案中,Flash由于其跨平台的多媒体处理能力,常被用于实现文件上传。然而,随着HTML5技术的发展,Flash逐渐被淘汰,现在的上传组件更多地转向...
- **FlashUpload**:可能是一个主程序或类库文件,包含了实际的Flash上传逻辑。 - **FlashUpload_Web**:这个目录可能包含了与Web相关的部署文件,如HTML、CSS和JavaScript,它们与Flash组件一起工作以实现上传功能...
本文将深入探讨批量上传不同文件类型的解决方案,以"FlashUpload"为例进行解析。 首先,我们要理解批量上传的基本概念。批量上传是指用户可以一次性选择多个文件进行上传,而不是逐个点击上传。这种功能对于处理...