Uploadify3.1上传插件详解

需积分: 10 2 下载量 174 浏览量 更新于2024-09-09 收藏 142KB PDF 举报
"Uploadify3.1参数详解" Uploadify是一个基于jQuery的文件上传插件,提供了丰富的特性,如文件上传进度显示,使得用户体验更佳。Uploadify3.1相较于2.1.4版本,可能引入了一些新的特性和改进。在这个版本中,我们可以详细了解一下其关键属性、事件和方法。 **Uploadify3.1属性详解** 1. **auto (布尔型)** - 默认值为True,表示文件添加到队列后是否会自动开始上传。设置为False则需要手动触发上传。 2. **buttonClass (字符串)** - 用于给Uploadify按钮添加自定义类名,以便通过CSS进行样式定制。 3. **buttonCursor (字符串)** - 指定鼠标移到浏览按钮上时的样式,可选值为"arrow"(箭头)或"hand"(手形)。 4. **buttonImage (字符串)** - 定义“浏览”按钮的背景图像路径。如果使用默认样式,可以通过CSS更好地管理按钮悬停状态。 5. **buttonText (字符串)** - 显示在按钮上的文本,例如"SELECT FILES"。注意,如果编码不正确,使用中文可能会显示为乱码。 6. **checkExisting (字符串)** - 默认为False,若设为True,开启SWFUpload的调试模式,允许检查服务器上是否存在同名文件。 7. **fileObjName (字符串)** - 在服务器端接收文件的Form表单字段名称,默认为"Filedata"。 8. **fileSizeLimit (数字/字符串)** - 设置允许上传的最大文件大小,可以是数字(默认单位为KB)或带有单位的字符串(如B, KB, MB, GB)。值为0表示无限制。 9. **fileTypeDesc (字符串)** - 用于描述可上传的文件类型的文本,会在文件选择对话框中显示。 10. **fileTypeExts (字符串)** - 允许上传的文件扩展名列表,用分号分隔,如 "*.jpg;*.gif"。不过,这并不完全安全,因为用户仍可能手动输入文件名,所以建议在服务器端再做验证。 Uploadify3.1不仅提供了这些属性,还有其他的事件和方法,如`onSelect`, `onOpen`, `onProgress`, `onComplete`, `onError`等,允许开发者在文件上传的不同阶段进行自定义处理。例如,`onSelect`可以在用户选择文件时触发,`onProgress`则在文件上传过程中更新进度信息,而`onError`处理上传失败的情况。 为了充分利用Uploadify的功能,开发者需要结合使用这些属性和事件,以及可能的回调函数,来实现符合项目需求的上传功能。同时,官方提供的下载、文档和演示可以帮助快速理解和使用Uploadify3.1。