Uploadify中文API
Uploadify是一款流行的用于Web环境中的文件上传组件,支持多文件上传、进度显示等功能。该组件特别为那些需要在网页中集成文件上传功能的开发者提供了方便的API接口。由于它使用了Adobe Flash技术,因此可以跨浏览器使用,不过需要确保用户端的浏览器中安装了Flash Player。 上传组件对于不熟悉英语的开发者来说,官方文档可能是一大障碍。因此,本中文API文档为这部分用户提供了一个方便的解决方案,帮助他们通过翻译版本快速查阅相关功能和用法。 使用Uploadify时,需要确保项目中已经引入了jQuery库,版本要求至少为1.4.x。同时,需要Flash播放器版本在9.0.24或更高。上传组件的实现主要包括以下几个步骤: 1. 下载Uploadify的压缩包,解压缩后,将必要的文件如jquery.uploadify-3.1.min.js、uploadify.php、uploadify.swf、uploadify.css、uploadifycancel.png等文件拷贝到项目webapp目录下。 2. 在网页中引入jQuery库,通常使用官方CDN提供的最新版本链接。 3. 在jQuery库代码下面,引入Uploadify的JavaScript文件。 4. 在HTML页面上加入一个文件类型(type="file")的input标签,该标签负责触发上传操作。 5. 使用jQuery的$(function() {...})来初始化uploadify对象。在这一步骤中,需要配置上传组件的各种参数,如swf路径、上传服务器的URL等。 6. 为了美化上传组件,可以引入uploadify的样式文件(uploadify.css)。 在后端方面,需要有一个处理上传文件的服务端脚本(uploadify.php)。这个PHP脚本负责接收上传的文件,根据服务器端的逻辑进行处理,如保存文件到服务器指定路径等。 在Demo.jsp中,还可以见到如何在Java代码中处理上传的文件。涉及到文件输入输出流的处理,使用FileInputStream读取上传文件内容,再通过FileOutputStream写入文件到指定路径。这通常涉及到对文件保存的URI设置,以及可能需要的错误处理机制。 上传组件提供了多种选项,允许开发者通过配置实现不同需求: - auto:上传文件是否在选择后自动上传,默认为TRUE。 - buttonClass:上传按钮的额外样式类型。 - buttonCursor:上传按钮在Hover时的鼠标形状。 - buttonImage:按钮的背景图片。 - buttonText:按钮的文本内容。 - checkExisting:设置一个脚本路径以检查文件是否已存在。 - debug:是否开启调试模式,默认为FALSE。 - fileObjName:文件对象名称,在服务器端用于获取文件对象。 - fileSizeLimit:上传文件大小限制,默认单位是KB。 - fileTypeDesc:文件类型的描述。 - fileTypeExts:允许上传的文件类型列表。 - formData:上传文件时附带的其他数据(以json格式提供)。 - height:上传按钮的高度。 - itemTemplate:允许将HTML模版加入队列中。 - method:上传方式,post或get。 - multi:是否支持多文件上传。 - overrideEvents:需要覆写的事件名称,格式为['事件名', '事件处理函数']。 - preventCaching:为swf文件URL加载一个随机数以防止浏览器缓存,通常设置为TRUE。 - prog:进度条显示。 对于上述每个选项,开发者可以在初始化uploadify时进行详细配置,以满足不同的业务需求。例如,如果服务器端需要接收特定格式的数据,则需要在formData中进行配置。此外,防止浏览器缓存也是一个需要特别注意的点,上传组件通过在swf文件URL后加上一个随机数来实现这一点,从而保证每次上传都是最新的请求。 总而言之,Uploadify中文API文档提供了从初始化到上传处理的完整指导,并且帮助开发者理解了各种配置选项,使其能有效地集成文件上传功能到Web项目中。
剩余16页未读,继续阅读
- VASDW22014-03-30有点用处,不过没找到我要的资料
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助