关于uploadify3.1,先看下帮助文档中的有些知识。

其中有个onUploadStart方法,我们可以使用这个向后台传参。

下面举个例子,

js:

<script type="text/javascript">$(function () {$('#actpic').uploadify({'debug': false,'auto': false,'multi': true,'uploader': 'admin/uploadyear.action','fileObjName': 'actpic','removeCompleted': false,'progressData': 'percentage','buttonText': '附件上传','formData':{'getyearid':${getyearid},'statisform_obj_id':${getyearid?default(0)},'statistical_form_name3':'1','remark_name':'1','other_tagsname':'1','idStr':'1'},'method': 'post','cancel': 'uploadify/uploadify-cancel.png','fileSizeLimit': '50MB','swf': 'uploadify/uploadify.swf','width': 300,'onUploadStart':function(file){//获取数据var statistical_form_name3 = $("#statistical_form_name3").val();var other_tagsname = $("#other_tagsname").val();var remark_name = $("#remark_name").val();alert(statistical_form_name3);alert(other_tagsname);alert(remark_name);//以下是得到选中的复选框var ids = newArray();if ($("input[name='tagsname']:checked").size() == 0) {alert("请选择需要检索的标签!");return false;}$("input[name='tagsname']:checked").each(function(i, obj) {ids[i]=$(obj).val();});var idStr = ids.join("-");alert(idStr);$('#actpic').uploadify("settings","formData",{'idStr':idStr,'other_tagsname':other_tagsname,'remark_name':remark_name,'statistical_form_name3':statistical_form_name3});},<#--全部文件上传完触发(将信息进行发送)-->'onQueueComplete': function(queueData) {alert("success");}});});</script>

jsp中body:

<form id="addFile" class="pageForm required-validate" method="POST"  enctype="multipart/form-data" target="hidden_frame"><div style="height:160px;"><input type = "hidden" id = "getyearid" name = "getyearid" value = "${getyearid?default(0)}"><p><label>报表名称:</label><input name = "statistical_form_name3" id="statistical_form_name3" type="text" size="30" value = "${(statistical_form_name[0][2])?default("")}"/></p><br/><br/><br/><br/><p><label>备注:</label><input name = "remark_name" id="remark_name"  type="text" size="30" value = "${(statistical_form_name[0][5])?default("")}"/>     </p><br/><br/><br/><br/><p><label>标签:</label>        <#if tags?exists && statisform_obj_tags?exists><#list tags as tag>  <#if tag[0]=="yes"><${(tag[1])?default("")}>:${(tag[2])?default("")}<input type="checkbox" name="tagsname" id="${(tag[2])}" value="${(tag[2])}"} checked><#else><${(tag[1])?default("")}>:${(tag[2])?default("")}         <input type="checkbox" name="tagsname" id="${(tag[2])}" value="${(tag[2])}"} ></#if></#list></#if><br/><#if tags?exists && !statisform_obj_tags?exists><#list tags as tag><${(tag[1])?default("")}>:${(tag[2])?default("")}<input type="checkbox" name="tagsname" id="${(tag[2])}" value="${(tag[2])}"}></#list> </#if></p><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>   <p>       <label>其他标签:</label><label>(以逗号隔开)</label><label>(例:**,**)</label><input name = "other_tagsname" id="other_tagsname" type="text" size="30" value = "${(other_tagsname)?default("")}"/>  </p>      <br/><br/><br/><br/><br/><br/><label style="width:60px;">选择文件:</label><fieldset style="width:300px;border:1px solid #99BBE8;text-align:left;COLOR:#000000;FONT-SIZE:12px;font-family: Verdana;padding:5px;">                <input name="actpic" type="file" id="actpic"/></fieldset><br/><br/><br/><br/>       </div><iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe></form>

后台 action类中,

       'formData':{'getyearid':${getyearid},'statisform_obj_id':${getyearid?default(0)},'statistical_form_name3':'1','remark_name':'1','other_tagsname':'1','idStr':'1'},

这里面涉及到的数据 get set 下就可以得到。

下面解释下机制:

  因为我们用

var statistical_form_name3 = $("#statistical_form_name3").val();

不能在这中间写

$(function () {
        $('#actpic').uploadify({

所以选择写在onUploadStart方法函数里面,然后setting下,就成功把数据换上去。
这样后台轻松的获得。

至于这代码    ,版主我也觉得有点累。有些不必看的不用看。

谢谢阅读,共同进步,一起分享,美好明天。

转载于:https://www.cnblogs.com/Alandre/p/3188853.html

struts2整合uploadify插件怎样传参数相关推荐

  1. struts2从action向jsp传参数

    struts2从action向jsp传参数: 1.在action类里面的成员变量域那里写上你要返回给jsp的变量和相应的get  set方法(比如list).. 在execute方法里为list填充了 ...

  2. uploadify插件可选参数的详细介绍

    uploadify插件可选参数的详细介绍     以下是可选项的参数说明:(红色的属性代表常用的) 1 uploader 上传控件的主体文件,flash控件 默认值='uploadify.swf' 2 ...

  3. Jsp中Uploadify插件的使用(jQuery上传插件)

    原文地址:Jsp中Uploadify插件的使用(jQuery上传插件)作者:项海军 该插件使用的是jQuery,Flash和后端(您选择哪种语言实现的上传)脚本的组合. 如何来使用它? --执行此插件 ...

  4. Jquery Uploadify插件+Servlet解决FTP多文件上传

    这个小程序的起因是老大让我做一个Adobe LiveCycle的外围小程序,附件要随着工作流一起流转用于每级用户审批作为参考.我用.Net2个小时搞完了,被老大通知这个必须用JAVA做-.-无奈之下搞 ...

  5. asp.net中使用Uploadify插件实现多张图片上传,上传后可显示缩略图、删除图片

    本文为原创文章,欢迎转载!转载时请注明出处:http://blog.csdn.net/c_yang13 一.准备工具 1.jquery,我使用的是jquery-1.11.3.min.js 2.uplo ...

  6. Bootstrap框架----单张图片上传实现---Uploadify插件

    框架搭建 我们在之前的文章中已经实现了 单张图片的上传,使用的是最基本的 File类型的input提交的方式,上传到远程静态资源器和七牛云. 之前的文章关注的地方 主要是后端,也就是图片上传保存到哪里 ...

  7. uploadify 3.2 后台动态传参数

    最近在弄一个上传的小功能,需要往后台传递一些动态参数,网上有一些传参数可能是因为版本不对也没成功.仔细看了官网的一些说明,搞定了. 3.2中传递参数用的的是'formData':{'somekey': ...

  8. php 上传图片 预览 多张,uploadify插件实现多个图片上传并预览

    使用uploadify插件可方便实现图片上传功能.兼容ie6.ie7. 上传成功之后使用插件的回调函数读取json数据,根据url实现图片预览. 效果图: 点击浏览文件上传图片,图片依次在右侧显示预览 ...

  9. 【已解决】谷歌浏览器使用上传插件Uploadify的上传按钮不显示

    标题 如题,情况是使用上传插件Uploadify时,在谷歌浏览器中上传按钮不显示,但是在IE中可以正常显示,并且正常上传文件. 原因 原因就是,使用这个控件的时候是要flash的-但是我的谷歌默认设置 ...

最新文章

  1. ZJU-java进阶笔记 第六周(抽象与接口)
  2. mosn 中的context、变量 和 内存复用机制
  3. VMware中CentOS7网卡无法启动故障
  4. java程序设计题目_Java程序设计习题集(含答案).doc
  5. 【OpenCV】OpenCV函数精讲之 -- 颜色空间缩减及LUT函数
  6. 3h精通OpenCV(五)-透视变换
  7. java 邮件发送 demo_Java 邮件发送Demo
  8. 隐马尔科夫模型 和动态贝叶斯网络
  9. 设计模式 -- Facade
  10. mysql中exec语句_SQL语句-exec执行
  11. 2021年美赛B题目思路(仅供参考)——AHP
  12. 百分点大数据技术团队:BI嵌入式分析实践
  13. elementUI的input使用扫描枪,回显值后重新刷新页面
  14. CISP-PTE证书含金量大吗?一文看懂CISP-PTE值不值得考
  15. [vivado系列]Vivado软件的下载
  16. VLC打不开视频文件调试技巧
  17. 前端的工作越来越难找,到底是不是前端领域已经饱和了?
  18. 冒险岛封包拦截研究!
  19. service和systemctl的区别
  20. SQL Server 2005入门到实践一书

热门文章

  1. JAVA中自己写的util中的chop,Java StringUtils.chop方法代碼示例
  2. elasticsearch group by java_java elasticsearch聚合查询实例详解
  3. oc引导win方法_[OC更新]机械革命8代、9代标压稳定版更新
  4. CBOW模型的数据预处理
  5. aop判断方法是否执行成功_判断图中是否有环的三种方法
  6. java 整数变负数_一文帮你读懂Java整数的存储原理
  7. 算法提高 邮票面值设计 搜索 动态规划
  8. 又一门国产数据库语言诞生了,比SQL还好用
  9. Web前端期末大作业--响应式有氧健身休闲会所网页设计(HTML+CSS+JavaScript)
  10. linux生成文件自带时间,linux生成固定日期文件及删除一定日期前的文件