uploadify 3.2 后台动态传参数
最近在弄一个上传的小功能,需要往后台传递一些动态参数,网上有一些传参数可能是因为版本不对也没成功。仔细看了官网的一些说明,搞定了。
3.2中传递参数用的的是'formData':{'somekey':'somevalue'}这个属性,但其不能传递动态参数;动态传参需要用到settings这个方法,官网上也说明了。示例如下:
- jQuery(document).ready(function () {
- var ctrlid = getQueryString("ctrlptid");
- jQuery("#file_upload").uploadify({
- 'buttonImage': '/uploadify/browse-btn.png',
- 'auto': false,
- 'successTimeout': 99999,
- 'swf': '/uploadify/uploadify.swf',
- 'queueID': 'uploadfileQueue',
- 'uploader': '/uploadify/UploadHandler.ashx',
- 'fileSizeLimit': '0',
- 'fileTypeExts': '*.gif; *.jpeg; *.jpg; *.png',
- 'multi': false,
- 'queueSizeLimit': 5,
- 'progressData': 'speed',
- 'overrideEvents': ['onDialogClose'],
- //'formData': { 'someKey': 'someValue', 'ctrlid': 2 },//这里只能传静态参数
- //'fileTypeExts': '*.rar;*.zip;*.7z;*.jpg;*.jpge;*.gif;*.png',
- 'onSelectError': function (file, errorCode, errorMsg) {
- switch (errorCode) {
- case -100:
- alert("上传的文件数量已经超出系统限制的" + jQuery('#file_upload').uploadify('settings', 'queueSizeLimit') + "个文件!");
- break;
- case -110:
- alert("文件 [" + file.name + "] 大小超出系统限制的" + jQuery('#file_upload').uploadify('settings', 'fileSizeLimit') + "大小!");
- break;
- case -120:
- alert("文件 [" + file.name + "] 大小异常!");
- break;
- case -130:
- alert("文件 [" + file.name + "] 类型不正确!");
- break;
- }
- },
- 'onClearQueue': function (queueItemCount) {
- alert("取消上传");
- return;
- },
- 'onQueueComplete': function (queueData) {
- alert("文件上传成功!");
- return;
- },
- 'onUploadStart': function (file) {
- $("#file_upload").uploadify("settings", "formData", { 'ctrlid': ctrlid });
- //在onUploadStart事件中,也就是上传之前,把参数写好传递到后台。
- }
- });
- });
后台取得参数的话,可以用context.Request.Form["ctrlid"] 来取得。
转载于:https://www.cnblogs.com/telwanggs/p/5767611.html
uploadify 3.2 后台动态传参数相关推荐
- php 动态参数,php怎么实现动态传参数?
先贴代码,代码精简了. $invoker_function($argus);}}?> 描述: 程序是在ThinkPHP开发,目的是把Cache的get方法接收的参数转发到指定的方法上, 最后一行 ...
- 扫码普通二维码跳转微信小程序指定页面(体验服和开发服跳转链接不能动态传参)
好久不见,时隔多年我又来记录问题来了,记录这次问题的主要原因是减少你我去搜索资源的时间,下面开始讲讲我越到的问题.(下面说的是针对小程序体验版或者开发版哈,正式环境不存在这个问题) 需求:pc端扫码登 ...
- linux 动态传参执行shell脚本
举个栗子: 我想执行的命令如下 /usr/bin/soffice --headless --invisible --convert-to pdf 3.doc 但是这样命令就写死了,如何动态传参数,执行 ...
- 使用Huploadify上传文件并动态传递参数到后台
项目需要动态传递参数到后台,查看了一下Huploadify的源码,可以在option中进行设置,但是js中reach不到该变量,于是将option变量设为全局,在onUploadStart参数中进行动 ...
- .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值
1----------前台 首先需要 Jquer的包 下面是 $(function () { $('#txtUserName').blur(function () { var username = $ ...
- python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解
最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...
- v-for 循环 @click 动态传参(参数动态)
v-for 循环 @click 动态传参(参数动态) 代码示下: @click="function('id_'+data.id)" 以上就是关于"v-for 循环 @cl ...
- 前端传值后端接收不到_关于前端传参数,后台接收的问题
1.通过ajax,示例: 传给后台的数据通过json封装起来,再用ajax将json传到后台,ajax是用到Jquery的ajax,在jsp先加入Jquery的引用 js传值的方法如下 functio ...
- 【UE4】unlua往c++传动态委托参数的方式
功能: 在lua层调用c++接口并传入动态委托参数,在c++中进行广播: lua通过{self,self.callbackFun}的方式对动态委托进行传参: c++: 声明动态委托 接口 Lua用法:
最新文章
- 项目中常用的 19 条 MySQL 优化总结
- 页面传值-laber
- Oracle 常用命令
- 关于工厂模式---转发
- Leetcode--3Sum
- h5移动端设备像素比dpr介绍
- JdbcTemplate(操作数据库-修改和删除功能)
- mysql 版本太高_mysql创建新库以及解决版本过高8.0以上导致navicat无法连接的问题...
- antv g2字体阴影_antv/G2 v4使用遇坑之旅
- 理解两个函数乘积的导数的一种视角
- 51单片机烧录程序异常: 正在检测目标单片机…
- MATLAB学习系列--绘制函数曲线
- 我的精神家园——陈皓专访
- Ubuntu 阿里源更新 amp;amp; nvidia驱动安装 amp;amp; cuda 安装
- MSCKF 2.0 理论推导以及能观性分析
- 2万字深度解读麦克斯韦方程组,最美的方程,你也能懂她的美
- Change 改变事件
- 软件实施实习生应该学什么?
- x264中码率控制(一)
- [carla入门教程]-5 使用ROS与carla通信
热门文章
- (117)FPGA面试题-使用三态缓冲器实现漏极开路缓冲
- (26)System Verilog设计自动饮料机
- (16)FPGA面试技能提升篇(Python)
- unix系统重启tcp服务器,《TCP/IP详解卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》 —3.5 服务器重启动...
- vscode pyqt 环境搭建
- 使用linux_使用 AppImage 进行 Linux 软件包管理 | Linux 中国
- squid 的配置详解 (转)--SeriesIII
- redhat修改mysql编码格式_RedHatLinux下修改MySQL编码方式
- linux登录后自动打开终端,linux登录信息/打开终端信息
- 数据挖掘–聚类思维导图