ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:36.70KB ,
资源ID:16864442      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16864442.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SWFUpload+V220说明文档汉化Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SWFUpload+V220说明文档汉化Word下载.docx

1、12. setStats 13. getFile 14. addPostParam 15. removePostParam 16. addFileParam 17. removeFileParam 18. setUploadURL 19. setPostParams 20. setFileTypes 21. setFileSizeLimit 22. setFileUploadLimit 23. setFileQueueLimit 24. setFilePostName 25. setUseQueryString 26. setDebugEnabled 27. setButtonImageURL

2、 (added in v2.2.0) 28. setButtonDimensions (added in v2.2.0) 29. setButtonText (added in v2.2.0) 30. setButtonTextStyle (added in v2.2.0) 31. setButtonTextPadding (added in v2.2.0) 32. setButtonDisabled (added in v2.2.0) 33. setButtonAction (added in v2.2.0) 34. setButtonCursor (added in v2.2.0) 5.

3、事件 1. flashReady 2. swfUploadLoaded 3. fileDialogStart 4. fileQueued 5. fileQueueError 6. fileDialogComplete 7. uploadStart 8. uploadProgress 9. uploadError 10. uploadSuccess 11. uploadComplete 12. debug 6. SWFUpload 功能对象 1. Settings Object 2. Settings Description 3. File Object 4. Stats Object 6. S

4、WFUpload 插件(未译) 7. 存在的问题(未译) SWFUploadSWFUpload最初是由Vinterwebb.se开发的一个客户端的上传工具. 它结合了FLASH和JavaScript的功能,以提供一种超越了传统的浏览器中标签提供的文件上传功能。 SWFUpload提供的主要功能: 在文件选择对话框中能够进行文件多选 页面无刷新的上传 提供上传进度的事件回调,实时显示上传进度 良好的浏览器兼容性 采用了命名空间以兼容其它JS的库 (例如 jQuery, Prototype, 等等) 对FLASH 8和FLASH 9播放器的支持 对FLASH 9和FLASH 10播放器的支持(V2

5、.2.0版本放弃了对Flash 8的支持) SWFUpload背后的设计思想和其它基于Flash的上传工具是不同的。它将浏览器的中UI交给开发人员来控制。开发人员能够利用XHTML, CSS,Javascript来定制符合他们网站风格的UI上传元素。然后使用它提供的一组简单的JS事件来更新上传状态,开发人员能够利用这些事件来及时更新页面中的上传进度UI。不幸的是Flash Player 10 更严格的安全机制迫使我们不得不将一个Flash Button放入Flash影片中。SWFUpload提供API供开发者通过图片、文字、CSS的方式来自定制更灵活的UI显示。SWFUpload v2SWFU

6、pload v2包含了新的高级功能,改善了稳定性,解决了FlashPlayer中的一些bug,并且提供一套有用的插件。新的功能包括: 兼容了Flash Player 10的安全限制问题 在文件上传的同时能够发送额外的POST数据 针对每一个文件上传发送POST/GET数据 更直观的事件回调 动态修改实例设置 接收服务端返回的数据 非取消形式的停止文件上传 自定义上传的顺序 支持单文件、多文件的文件的选择 文件入队数量,文件上传数量和文件大小的限制 更合理地处理0字节的文件 针对每个文件在上传前都提供一个最后确认的时间回调 解决了v1.0.2版本中未描述到的关于Flash的bug 解决的v1.0

7、.2中的bug:o 在IE中,刷新的时候FLASH无法加载(详细可见我之前的debug过程) o 在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 o Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 延续了SWFUpload的设计目标,将UI分离以交给开发人员控制和后续扩展 概述传统的HTML上传标准的HTML上传表单为用户提供一个文本框和按钮来选择文件,选中的文件是随着form表单提交的。整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限

8、制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。传统的HTML上传模式十分简单,线性的,几乎所有浏览器都支持它。SWFUpload使用一个隐藏的Flash影片来控制文件的选择和上传。JavaScript用来激活文件选择对话框。 此文件选择对话框是可以设置允许用户选择一个单独的文件或者是多个文件。SWFUpload使用一个Flash影片来控制文件的选择和上传。此FLASH中包含一个用户自定制UI的按钮,点击该按钮能够激活Flash本身的高级文件上传对话框,它能够根据用户的设置来进行单文件或者是多文件的上传。 选择的的文件类型也是可以被限制的,因此用户只能选择指定的适当的文件,例如*

9、.jgp;*.gif。提醒:Flash Player 10的安全机制更严格,类似打开文件上传的对话框的操作,一定需要用户交互才触发,如果用脚本触发,会报#2176的运行时错误。因此V2.2.0版本在SWF中添加了一个可定制的Button让用户交互来打开文件对话框。当选定文件以后,每个文件都会被验证和处理。当Flash上传文件的时候,由开发人员预定义的Javascript事件会被定时触发以便来更新页面中的UI,同时还提供上传状态和错误信息。选定的文件的上传和它所在页面、表单是独立的。每个文件都是单独上传的,这就保证了服务端脚本能够在一个时间点更容易地处理单个文件。虽然Flash提供了上传服务,但

10、是页面并不会提交或者重新载入。相比于标准的HTML Form,SWFUpload的使用方式更像是AJAX程序,页面中的Form会和FLASH控制的文件上传单独处理。入门SWFUpload并不是拖放式的上传控件,它需要JavaScript和DOM的知识。一些可用的演示展示了它能够完成什么事情以及它是如何完成这些常见的任务。SWFUpload由4部分组成:1. 初始化和设置(Javascript) 2. JavaScript 库: SWFUpload.js 3. Flash控制元素: SWFUpload_f8.swf 或者 SWFupload_f9.swf SWFUpload.swf(V2.2.0

11、版本放弃了对flash 8的支持) 4. 事件处理(Javascript) 使用SWFUpload遇到的多数问题是由不正确地设置或者定义了糟糕的处理事件引起的。初始化和设置SWFpload必须在页面中初始化,一般可以在window.onload事件中完成此操作。它的构造函数需要一个Object类型的设置对象。 这个设置对象一般是一个直接定义的Object类型变量,直接传递给SWFUpload的构造函数。初始化的SWFUpload对象的引用需要保留下来,因为当显示文件选择对话框和启动文件上传的时候需要这个实例的引用。例如:用直接定义的Object类型变量设置初始化SWFUpload对象var s

12、wfu;window.onload = function () swfu = new SWFUpload( upload_url : http:/www.swfupload.org/upload.php, flash_url :/www.swfupload.org/swfupload.swf button_placeholder_id :spanSWFUploadButton file_size_limit :20480 );用存储在变量中的设置对象初始化SWFUpload对象 var settings_object = ; swfu = new SWFUpload(settings_obje

13、ct);JavaScript 库该JavaScript库文件(swfupload.js)应该包含在需要上传功能的页面中。当SWFUpload创建完成并能访问它的一系列功能时,开发人员可以来控制此实例。 添加SWFUpload.js到页面中/script 根据需要的设置来初始化SWFUploadvar swfu = new SWFUpload( upload_url : flash_url : button_placeholder_id :);document.getElementById(BrowseButton).onclick = function () swfu.selectFiles(

14、);Flash 控制元素SWFUpload JavaScript库动态加载Flash控制元素(swfupload.swf)。Flash控制元素的文件地址在初始化的时候就应该在SWFUpload设置对象中定义。Flash控制元素是一个很小的的Flash影片,它提供了文件浏览、检验和上传功能。它在页面中展现给用户的是一个UI可自定制的按钮,但该Flash会在需要时候通过与Javascript通信来通知浏览器处理更新。事件处理开发人员必须定义一系列JavaScript函数来处理SWFUpload事件回调,当一些不同的重要事件发生的时候,这些函数会被触发。通过处理SWFUpload的事件,开发人员能够

15、提供关于上传进度、出错信息以及上传完成等的信息反馈。 swfupload的处理事件和初始化/ uploadStart处理事件。该函数变量在设置对象中指定给了upload_start_handler属性。var uploadStartEventHandler = function (file) var continue_with_upload; if (file.name = the sky is blue) continue_with_upload = true; else continue_with_upload = false; return continue_with_upload;/u

16、ploadSuccess处理事件。 该函数变量在设置对象中指定给了upload_success_handler属性。var uploadSuccessEventHandler = function (file, server_data) alert(The file + file.name + has been delivered to the server.);The server responded with + server_data);/创建SWFUpload实例,设置事件回调函数 file_size_limit : upload_start_handler : uploadStart

17、EventHandler, upload_success_handler : uploadSuccessEventHandlerSWFUpload JavaScript 对象构造函数SWFUpload(settings object)返回:一个SWFUpload 实例var swfupload_instance = new SWFUpload(settings_object);全局变量和常量SWFUpload定义了一些全局变量和常量,这对SWFUpload的高级应用程序和处理错误都是很有用的,它们都是只读的。SWFUpload.instancesSWFUpload.instances 是一个存

18、储了页面中所有SWFUpload实例引用的数组。Flash播放器依靠这个数组来调用正确的处理事件。该数组是由movieName属性来索引的关联数组。例如:SWFUpload.instances.SWFUpload_0访问的是第一个实例引用。注意: SWFUpload.instances不是一个真正的JavaScript数组,实际上它是一个对象(关联数组)。SWFUpload.movieCountSWFUpoad.movieCount是一个全局变量,用于记录页面中的SWFUpload实例个数,同时确保给每一个Flash影片分配一个惟一的movieName。SWFUpload.QUEUE_ERRO

19、RSWFUpload.QUEUE_ERROR是一个包含了Queue Error错误码的JS对象,一般用它来查看fileQueueError事件的中发送的错误码,以确定fileQueueError的具体类型。SWFUpload.QUEUE_ERROR = QUEUE_LIMIT_EXCEEDED : -100, FILE_EXCEEDS_SIZE_LIMIT : -110, ZERO_BYTE_FILE : -120, INVALID_FILETYPE : -130SWFUpload.UPLOAD_ERRORSWFUpload.UPLOAD_ERROR是一个包含了Upload Error错误码的

20、JS对象,一般用它来查看uploadError事件的中发送的错误码,以确定uploadError的具体类型。SWFUpload.UPLOAD_ERROR = HTTP_ERROR : -200, MISSING_UPLOAD_URL : -210, IO_ERROR : -220, SECURITY_ERROR : -230, UPLOAD_LIMIT_EXCEEDED : -240, UPLOAD_FAILED : -250, SPECIFIED_FILE_ID_NOT_FOUND : -260, FILE_VALIDATION_FAILED : -270, FILE_CANCELLED :

21、 -280, UPLOAD_STOPPED : -290SWFUpload.FILE_STATUSSWFUpload.FILE_STATUS是一个包含File Status状态码的JS对象。它可以用来检测File对象中的file status属性,以确定文件的状态。SWFUpload.FILE_STATUS = QUEUED : -1, IN_PROGRESS : -2, ERROR : -3, SUCCESS : -4, CANCELLED : -5默认处理事件SWFUpload库提供了一系列默认的处理事件。当开发人员没有自定义处理事件时,SWFUpload库将调用这些默认的处理事件。因此当

22、自定义事件时,不要把这些默认的处理事件覆盖了。自定义事件是需要在settings对象中被单独定义的。SWFUpload.BUTTON_ACTIONSWFUpload.BUTTON_ACTION是一个包含button的动作预设的JS对象。SWFUpload.BUTTON_ACTION = SELECT_FILE : SELECT_FILES : START_UPLOAD : -120 可以使用button_action属性来设置Flash本身的文件上传对话框的行为。默认为 SWFUpload.BUTTON_ACTION.SELECT_FILES,点击按钮将会打开多文件上传的对话框。如果设置为 S

23、WFUpload.BUTTON_ACTION.SELECT_FILE,则为单文件上传。如果设置为 SWFUpload.BUTTON_ACTION.START_UPLOAD,则启动文件上传SWFUpload.CURSORSWFUpload.CURSOR是一个包含button的光标状态码的JS对象。SWFUpload.CURSOR = ARROW : HAND : -2可以使用button_cursor属性来设置鼠标划过button时的光标状态。默认为SWFUpload.CURSOR.ARROW,如果设置为SWFUpload.CURSOR.HAND,则为手形SWFUpload.WINDOW_MOD

24、ESWFUpload.WINDOW_MODE是一个包含了该SWF插入到页面中的wmode属性的JS对象.可以通过设置button_window_mode属性来告诉浏览器具体以哪种模式显示此SWF。SWFUpload.WINDOW_MODE = WINDOW :window TRANSPARENT :transparent OPAQUE :opaqueSWFUpload.WINDOW_MODE.WINDOW是默认的模式. 该SWF将位于页面元素的最高层级。SWFUpload.WINDOW_MODE.OPAQUE该SWF可以被页面类的其他元素通过层级的设置来覆盖它。SWFUpload.WINDOW

25、_MODE.TRANSPARENT 该SWF的背景是透明的,可以透过它看到背后的页面元素。属性下面这个列表是相关属性的具体描述。使用其它属性或者对只读属性进行了写的操作都会造成SWFUpload出现问题。customSettings (可读/可写)customSettings属性是一个空的JavaScript对象,它被用来存储跟SWFUpload实例相关联的数据。它的内容可以使用设置对象中的custom_settings属性来初始化。一些插件使用customSettings对象来实现它们的内部控制。当重写整个customSettings对象的时候需要务必小心。/ 初始化包含自定义设置的SWFU

26、pload对象 custom_settings : custom_setting_1 :custom_setting_value_1 custom_setting_2 :custom_setting_value_2 custom_setting_n :custom_setting_value_nswfu.customSettings.custom_setting_1 = ; / 更改一个存在的自定义设置swfu.customSettings.myNewCustomSetting = new custom setting value / 添加一个新的自定义设置/用一个全新的对象重写customSettingsswfu.customSettings = custom_setting_A :custom_setting_value_A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1