搜了很多,网上主要的说法是

当一个元素是hidden时,addbutton绑定是会失败的,所以单击选择文件按钮就无效了

而bootstrap模态框一开始是隐藏的,因此必须在其显示完毕后才可以初始化webuploader

http://www.cnblogs.com/guohu/p/6483043.html

可参考上述帖子内容解决

var uploader;
//在点击弹出模态框的时候再初始化WebUploader,解决点击上传无反应问题
$("#myModal").on("shown.bs.modal",function(){uploader = WebUploader.create({swf : '/web/public/Uploader.swf',server : $("#jumicontextPath").val()+'/common/file/upload',// 后台路径pick : '#filePicker', // 选择文件的按钮。可选。内部根据当前运行是创建,可能是input元素,也可能是flash.resize : false,// 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!chunked : true, // 是否分片duplicate:true,//去重, 根据文件名字、文件大小和最后修改时间来生成hash Key.chunkSize : 52428 * 100, // 分片大小, 5M/*    fileSingleSizeLimit:100*1024,//文件大小限制*/auto : true,// 只允许选择图片文件。accept: {title: 'Images',extensions: 'gif,jpg,jpeg,bmp,png',mimeTypes: 'image/jpg,image/jpeg,image/png'}});// 文件上传成功,给item添加成功class, 用样式标记上传成功。uploader.on('uploadSuccess', function (file,response) {var fileUrl = response.data.fileUrl;//TODO$("#responeseText").text("上传成功,文件名:"+response.data.fileName);});// 当文件上传出错时触发uploader.on('uploadError', function (file) {$("#responeseText").text("上传失败");});//当validate不通过时触发uploader.on('error', function (type) {if(type=="F_EXCEED_SIZE"){alert("文件大小不能超过xxx KB!");}});
});
//关闭模态框销毁WebUploader,解决再次打开模态框时按钮越变越大问题
$('#myModal').on('hide.bs.modal', function () {$("#responeseText").text("");uploader.destroy();
});


但是我使用上面的办法仍然无效

后来参考了这里http://www.jzdlink.com/studynotes/201703161247.html
我用的上传文件的元素是超链接,改成div后问题解决

webuploader在bootstrap模态对话框中选择文件按钮无效的问题相关推荐

  1. Bootstrap 模态对话框

    模态对话框 JavaScript内置了 3 种对话框:alert().prompt().confirm().alert() 只是一个简单的提示对话框,prompt() 可以接受用户输入的信息,conf ...

  2. 自定义tag打包Bootstrap模态对话框并动态加载传值

    文章目录 Bootstrap的模态对话框 自定义tag文件如下: 加载方法 注意事项 动态加载的好处 Bootstrap的模态对话框 为了复用bootstrap的模态框,将其封装入自定义tag文件中, ...

  3. Bootstrap 模态对话框只加载一次 remote 数据的解决办法

    前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过 ...

  4. 选择文件对话框、保存文件对话框、选择文件夹对话框

    选择文件对话框 // 设置图像文件过滤格式CString lv_strFilterAll = _T("所有文件(*.*)|*.*||");CString lv_strFilterJ ...

  5. Bootstrap 模态对话框只加载一次 remote 数据的解决办法 转载

    http://my.oschina.net/qczhang/blog/190215 摘要 前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹 ...

  6. php按钮打开文件选择框,在Select file(选择)页面单击Select file(选择文件)按钮

    第1步,运行WordFix,并单击"Start(开始)"按钮,如图所示. 第2步,进入Word文档恢复向导,在"Select file(选择)"页面单击&quo ...

  7. java swt 文件选择,Java SWT文件对话框中的文件多选

    //Java文件对话框实现文件多选主要有三种方式.我在这里举三个例子 //他们分别对应Java的三个GUI可视编程框架,这里推荐大家使用Swing或者SWT的 //1.AWT FileDialog d ...

  8. C#中选择文件的例子

    C#中文件选择例子 OpenFileDialog fileDialog = new OpenFileDialog(); // fileDialog.InitialDirectory = "d ...

  9. MFC_选择目录对话框_选择文件对话框_指定目录遍历文件

    选择目录对话框 void C资源共享吧视频广告清理工具Dlg::OnBnClickedCls() {// 清空编辑框内容m_Edit.SetWindowTextW(L"");m_E ...

最新文章

  1. 原来Python用得好,工作这么好找
  2. sql server 2005 T-SQL CAST 和 CONVERT (Transact-SQL)
  3. 《统一沟通-微软-实战》-3-部署-Exchange 2010-4-基本配置
  4. python软件怎么用-如何使用Python自动控制windows桌面
  5. Android重要组件之一 Service 服务讲解学习(一)
  6. Web框架之Django_03 路由层了解(路有层 无名分组、有名分组、反向解析、路由分发 视图层 JsonResponse,FBV、CBV、文件上传)
  7. 登录判断_Spring Security之多次登录失败后账户锁定功能的实现
  8. 扫描路径_npj: 纳米团簇表面的自动扫描—吸附位点和扩散路径
  9. 百度研究院发布2022科技趋势预测:大模型实用化、AI助力深空探测成热门
  10. B端数据表格设计实战指南(建议收藏)
  11. python定义fmax_Python标准库:内置函数max(iterable, *[, key, default])说明
  12. JS学习--取整方法整理
  13. 解决“此图片来自微信公众平台未经允许不可引用”的方法
  14. 64位虚拟机Guest OS安装错误:0xC0000225
  15. MXY-API管理系统安装教程
  16. 第1060期AI100_机器学习日报(2017-08-13)
  17. Normalize.css的作用
  18. 【论文翻译】Many-Class Few-Shot Learning on Multi-Granularity Class Hierarchy
  19. python爬虫爬取网上图片
  20. 《绝版游戏之地心护核者》

热门文章

  1. mysql5720_Mysql内置功能《五》 函数
  2. java 日期 减法_JAVA日期加减运算
  3. python防止源码泄露_Pyhton中防止SQL注入的方法
  4. js rsa验签_js rsa sign使用笔记(加密,解密,签名,验签)
  5. 你必须具有权限才能读取此对象_win10中随心所欲设置文件/文件夹访问权限,可以轻松做到,并不难...
  6. 两个负数相减计算机如何表示,计算机如何表示整数
  7. android广播面试题,Android相关面试题
  8. webpack打包生成的map文件_从这十几个方面优化你的 Webpack 配置
  9. Python深浅拷贝教程-面试必问内容
  10. Python丢弃返回值