`
hi_jfeng
  • 浏览: 5184 次
  • 来自: 深圳
社区版块
存档分类
最新评论

swfupload 笔记

阅读更多
Ext3下的推荐:http://www.sencha.com/forum/showthread.php?118058-UploadPanel%28Extjs3.0-swfUpload%29
http://czpae86.iteye.com/blog/834123

var setting = {
upload_url : this.uploadUrl,
flash_url : '/OctKms/framework/js/swfupload/swfupload.swf',
file_size_limit :  (1024 * 200),// 上传文件体积上限,单位MB
file_post_name : this.filePostName,
file_types : "*.*", // 允许上传的文件类型
file_types_description : "All Files", // 文件类型描述
file_upload_limit : "0", // 限定用户一次性最多上传多少个文件,在上传过程中,该数字会累加,如果设置为“0”,则表示没有限制
file_queue_limit : "10",// 上传队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值
post_params :   {test:'testValue'},
use_query_string : true,
//debug : true,
button_cursor : SWFUpload.CURSOR.HAND,
button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
custom_settings : {// 自定义参数
scope_handler : this
},
swfupload_loaded_handler : function() {
//console.log("swf组件成功初始化");
},// 当Flash控件成功加载后触发的事件处理函数
file_dialog_start_handler : function() {
//console.log("swf组件正在选取文件");
},// 当文件选取对话框弹出前出发的事件处理函数
file_dialog_complete_handler : function() {
},// 当文件选取对话框关闭后触发的事件处理
upload_start_handler : function() {
},// 开始上传文件前触发的事件处理函数
upload_success_handler : function() {
},// 文件上传成功后触发的事件处理函数
upload_progress_handler : this.uploadProgress,
upload_complete_handler : this.uploadComplete,
upload_error_handler : this.onUploadError,
file_queue_error_handler : this.onFileError,
file_queued_handler : this.onQueued
};
----------------------------------------
说明 this 为swfupload 对象
1.获得post_params: this.settings.post_params
2.设置post_params: this.setPostParams(myvar);
3.获得外部句柄 this.customSettings.scope_handler
疑惑:post_params要从settings这一层找,而scope_handler直接进入到settings里找?
4.向后台参数
There are a couple ways to add post params to an upload.

1. Use the addFileParam() function:

this.addFileParam(file.id, "name", "value");

The added param will only be sent with the specified file.

2. Use the setPostParams() function

this.setPostParams({ name: "value", name2 : "value2" });

This will update the post params sent with all uploads. Calling this function overwrites any previous post param setting you had.
分享到:
评论

相关推荐

    swfupload

    SWFUpload 是一款开源的Flash上传组件,广泛应用于网页中的文件上传功能,尤其适用于需要大文件分块上传或批量上传的场景。它利用Flash技术在浏览器端实现无刷新、多文件选择上传,提供了友好的用户界面和丰富的...

    SWFupload

    SWFupload是一个经典的文件上传组件,它利用JavaScript和Flash技术,为用户提供了一种高效、便捷的多文件上传功能。在Web应用中,尤其是在处理大量用户文件上传时,SWFupload的出现极大地改善了用户体验,避免了传统...

    swfupload flash上传兼容所有浏览器

    SWFUpload 是一款开源的Flash上传组件,它在过去的网页开发中被广泛使用,尤其在应对多文件上传和处理大文件上传时具有显著优势。它的核心功能是利用Flash技术实现跨浏览器的文件上传,即便是在那些不支持HTML5的旧...

    ext api,ext 学习笔记,SWFUpload_多文件上传及部分工具

    EXT API的学习笔记涵盖了EXT库的使用方法、组件创建、事件处理、数据绑定等多个方面,帮助开发者深入理解EXT的机制。 在EXT环境中搭建,首先需要下载EXT库,包括JavaScript文件和必要的CSS样式表。然后,在HTML页面...

    swfupload xss 注入修复

    *swfUpload/Flash/swfupload.swf?movieName=aaa"])}catch(e){(alert)(1)};// *解决swfupload-xss注入,自己项目中遇到的,已经修改 亲测通过 *将文件中的swf文件替换掉项目中的swf文件 *将swfupload.as文件替换掉...

    swfupload上传demo示例

    SwfUpload 是一款经典的Flash基于的文件上传组件,它允许用户在网页中实现多文件同时上传的功能。在本文中,我们将深入探讨SwfUpload的工作原理、如何与ThinkPHP框架结合使用,以及如何处理配置和SQL文件。 ...

    swfupload asp版 asp上传大文件,批里上传

    SWFUpload 是一个开源的JavaScript库,用于在网页上实现高级的文件上传功能。它尤其适合处理大文件和批量上传,提供了用户友好的界面,包括进度条显示,从而提升了用户体验。在ASP环境中,SWFUpload 可以很好地解决...

    mvc下swfupload实例

    **SwfUpload 知识点详解** SwfUpload 是一个流行的JavaScript库,它允许在Web应用程序中实现高级的文件上传功能。它通过Flash插件在后台处理大文件上传,提供了多文件选择、进度条显示、预览图片等功能,极大地提升...

    SWFUpload_V2.2.0

    SWFUpload 是一款开源的JavaScript库,主要用于在网页上实现多文件上传功能。这个库以其高效、稳定和灵活的特点在Web开发中得到了广泛的应用。在SWFUpload_V2.2.0版本中,它提供了更加强大的上传能力,并且对用户...

    swfupload说明

    **SWFUpload 知识点详解** SWFUpload 是一个开源的JavaScript库,它允许网页在后台上传文件,尤其适用于处理大文件上传,无需刷新页面。这个工具在Web开发中非常实用,因为它提供了友好的用户体验,同时提高了上传...

    swfupload文件上传源码ASP

    SWFUpload是一个流行的JavaScript库,它允许在网页中实现Flash技术的文件上传功能。这个"SWFUpload文件上传源码ASP"是针对ASP(Active Server Pages)开发的,旨在为ASP应用程序提供一个用户友好的多文件上传解决...

    SwfUpload 多文件上传

    SwfUpload 是一款开源的Flash上传组件,它允许用户在网页上实现多文件上传功能,尤其适用于需要大文件上传或批量上传的场景。这个技术在Web开发中被广泛应用,因为它可以提供比传统HTML表单上传更好的用户体验。...

    swfupload sample

    SWFUpload 是一款开源的JavaScript库,主要用于在网页上实现文件的上传功能,尤其是大文件的分块上传。它利用了Adobe Flash技术,因此在早期HTML5的File API不广泛支持时,SWFUpload成为了一个优秀的文件上传解决...

    swfupload网友修改版

    SWFUpload是一款经典的JavaScript与Flash混合的文件上传组件,它允许用户在网页上实现多文件选择上传,并且具有预览、进度条显示等高级功能。这个"swfupload网友修改版"很可能是在原版基础上进行了一些优化或者定制...

    SwfUpload文件上传demo

    SwfUpload 是一个开源的JavaScript库,用于在Web应用程序中实现多文件上传功能。它结合了Flash技术,能够在不支持HTML5的浏览器上提供高级的文件上传体验。在这个"SwfUpload文件上传demo"中,我们可以深入理解...

    SWFUpload v2.5.0版

    SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版

    swfupload实例]SWFUpload_java实例.doc

    ### SWFUpload与Java实例详解 #### SWFUpload概述 SWFUpload是一个强大的Flash和JavaScript组件,用于实现浏览器上的多文件无刷新上传功能。通过利用Flash技术,它能够跨浏览器和平台提供一致的用户体验,同时提供...

    swfupload(new)swfupload(new)swfupload(new)

    swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)

    swfupload --forms改版

    **SWFUpload -- Forms 改版详解** SWFUpload 是一款经典的JavaScript库,它允许网页在不离开页面的情况下实现文件上传功能,尤其适用于大文件上传和多文件选择。"swfupload --forms改版"指的是对原SWFUpload库进行...

Global site tag (gtag.js) - Google Analytics