zoukankan      html  css  js  c++  java
  • uploadify 后台动态传参数

    最近项目中用到上传控件,参数需要动态传参,经过查询总结了一下Uploadify 动态传参

    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"] 来取得。

      

  • 相关阅读:
    【转】异常处理模块
    【转】整套完整安全的API接口解决方案
    百度地图API功能集锦
    VS2015 使用Razor编写MVC视图时,Razor智能提示消失,报各种红线解决方案。
    算法初涉-解决比9*9数独更复杂的结构
    SQL时间相关
    ubuntu 安装
    dwa 设置多个目标点,倒车设计
    ros 信号周期的简单实现
    C++学习记录 第一章:初始
  • 原文地址:https://www.cnblogs.com/oceanwang/p/5464767.html
Copyright © 2011-2022 走看看