当前位置: 首页 > news >正文

uploadifive php上传进度条插件 解决动态传参数问题

uploadifive默认只能在加载时,静态传递参数.如果想让用户输入参数.再动态读取.传到后端,是没有直接的办法的
效果图

在这里插入图片描述

但我们可以通过settings.formData 来修改配置的方式传参数,完整演示

				<form id="file_form{$v.id}" style="display:none"><hr/><div id="queue{$v.id}"></div><input  id="file_upload{$v.id}" name="file_upload" type="file" multiple="true"><div class="clearfix"></div><br/><input  id="copy{$v.id}" style="border:1px solid #ccc;width:200px;height:24px;font-weight:100;font-size: 12px;display:inline-block"value=""type="text" placeholder="填版本号保存的txt文件名">.txt 比如填:version<div class="clearfix"></div><br/><a class="btn btn-success btn" type="Submit"style=";display:inline-block;color:#fff"  href="javascript:check_copy({$v.id});">点击上传</a><br/>文件名中不得有中文-空格-斜线-等号等非法字符<br/>版本号就是文件名<br/>版本号保存的txt位置.需要手工填写</form><script type="text/javascript">$(function() {
<?php $timestamp=time();?>$('#file_upload'+{$v.id}).uploadifive({'auto'             : false,'checkScript'      : '?a=check_exists','fileType'         : '.rar,.zip,.exe','formData'         : {// 'id' : '{$v.id}','timestamp' : '<?php echo $timestamp;?>','token'     : '<?php echo md5('unique_salt' . $timestamp);?>'},'queueID'          : 'queue'+{$v.id},'uploadScript'     : '?a=ploadifive','onUploadComplete' : function(file, data) {
setTimeout("window.location.reload()", 1500 )}});});</script>
function check_copy(id){var copy=$('#copy'+id).val();if(copy==''){alert('版本号的保存位置的文件名不能为空!');return false;}else{$('#file_upload'+id).data('uploadifive').settings.formData = { 'copy': copy,'id':id};  //用这种办法,可把copy参数传过去,好像会影响其它参数,干脆ID也在这里传递吧$('#file_upload'+id).uploadifive('upload');}}
http://www.lryc.cn/news/132787.html

相关文章:

  • Lombok生成的Getter和Setter的名称对于“eMail”或“xAxis”等属性存在大小写转换异常
  • Redis基础概念和数据类型详解
  • C语言之extern “C“详解与使用方法
  • C++中的运算符总结(4):逻辑运算符(下)
  • CloudQuery实战 | 谁说没有一款一体化数据库操作管控云平台了?
  • 如何编写一个通用的函数?
  • uni-app封装api请求
  • 深度学习从入门到实际项目资料汇总
  • 单元测试到底是什么?应该怎么做?
  • JavaWeb-Listener监听器
  • js数组常用的方法(总结)
  • Linux:shell脚本:基础使用(5)《正则表达式-sed工具》
  • 关于ubuntu下面安装cuda不对应版本的pyTorch
  • 【SA8295P 源码分析】26 - QNX Ethernet MAC 驱动 之 emac_rx_thread_handler 数据接收线程 源码分析
  • 70 # 协商缓存的配置:通过修改时间
  • 适合程序员的DB性能测试工具 JMeter
  • java实现人物关系抽取
  • Docker网络与资源控制
  • 图片怎么转换成pdf格式?可以试试这样转换
  • [国产MCU]-W801开发实例-GPIO输入与中断
  • Layui列表表头去掉复选框改为选择
  • Flutter实战·第二版-第三章 基础组件笔记
  • 一文彻底理解时间复杂度和空间复杂度(附实例)
  • Mysql的索引详解
  • .netcore windows app启动webserver
  • 泰迪大数据挖掘建模平台功能特色介绍
  • 【问题】java序列化,什么时候使用
  • 【最新可用】VMware中ubuntu与主机window之间使用共享文件夹传输大文件
  • A. Two Semiknights Meet
  • 〔011〕Stable Diffusion 之 解决绘制多人或面部很小的人物时面部崩坏问题 篇