bootstrap fileinput文件上传插件功能如此强大,样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能,完全没有理由不去使用,

JS引用:

HTML:

JS:

//自动上传文件-JS

function initFileInput(ctrlName, uploadUrl) {

var control = $('#' + ctrlName);

control.fileinput({

language: 'zh', //设置语言

uploadUrl: uploadUrl, //上传的地址 (该方法需返回JSON字符串)

allowedFileExtensions: ['xlsx', 'xls', 'txt'],//接收的文件后缀

showUpload: false, //是否显示上传按钮

showCaption: true,//是否显示标题

browseClass: "btn btn-primary", //按钮样式

//previewFileIcon: "",

uploadExtraData: { ID: "123" }

}).on('filebatchselected', function (event, data, id, index) {

$(this).fileinput("upload");

}).on("fileuploaded", function (event, data) {

if (data.response) {

//通过 data.response.Json对象属性 获得返回数据

errors = data.response.ErrorList;

}

})

}

//上传JS初始化

$(function () {

initFileInput("fileUpload", "Controllers/Action");

});

//获取上传文件弹窗关闭动作

$("#fileUpload").change(function () { alert("上传文件弹窗已关闭") })

参考资料:bootstrap上传插件fileinput自动上传&成功回调

bootstrap上传插件fileinput功能非常强大,本文给出一例自动上传&上传成功回调的用例.核心就是调用 filebatchselected 文件选择完成事件实现的,文件上传成功的事件是 fileuploaded .

注意插件版本是 version 4.2.7 .

$("#update_csv").fileinput({

showUpload: false,

language:'zh',

uploadAsync:true,

dropZoneEnabled:false,

uploadUrl:'http://www.soyiyuan.com/',

maxFileCount: 1,

maxImageWidth: 600,

resizeImage: false,

showCaption: false,

showPreview: false,

browseClass: "btn btn-primary btn-lg",

allowedFileExtensions : ['csv', 'txt'],

previewFileIcon: ""

}).on("filebatchselected", function(event, files) {

$(this).fileinput("upload");

})

.on("fileuploaded", function(event, data) {

if(data.response)

{

alert('处理成功');

}

});

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程

Bootstrap实战教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python bootstrap-fileinput示例_bootstrapfileinput实现文件自动上传相关推荐

  1. Bootstrap FileInput(文件上传)中文API整理

    下载地址.API和DOM地址(英语好的小伙伴可以看看) 下载地址:https://github.com/kartik-v/bootstrap-fileinput API文档 :http://plugi ...

  2. python bootstrap-fileinput示例_bootstrap-fileinput详细说明与使用

    javascript 技术文章 开发 bootstrap-fileinput详细说明与使用 介绍 bootstrap-fileinput是一款非常优秀的HTML5文件上传插件,支持文件预览.多文件上传 ...

  3. Bootstrap fileinput.js,最好用的文件上传组件

    本篇介绍如何使用bootstrap fileinput.js(最好用的文件上传组件)来进行图片的展示,上传,包括springMVC后端文件保存. 一.demo   二.插件引入 <link ty ...

  4. python保存运行结果下次使用_将python运行结果保存至本地文件中的示例讲解

    一.建立文件,保存数据 1.使用python中内置的open函数 打开txt文件 #mode 模式 #w 只能操作写入 r 只能读取 a 向文件追加 #w+ 可读可写 r+可读可写 a+可读可追加 # ...

  5. php 使用上传文件预览插件,bootstrap fileinput插件实现预览上传照片功能方法详解...

    本文主要介绍了bootstrap fileinput插件实现预览上传照片功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家. 效果图如下所示: 具体代码如下: cl ...

  6. SSM框架 基于Bootstrap fileinput 实现文件上传功能

    SSM框架 基于Bootstrap fileinput 实现文件上传功能 pom.xml文件的配置 想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入.如下: <! ...

  7. php 表格导入excel插件,BootStrap Fileinput插件和表格插件相结合实现导入Excel数据的文件上传、预览、提交的步骤...

    这篇文章主要介绍了BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传.预览.提交的导入Excel数据操作步骤,需要的朋友可以参考下 bootstrap ...

  8. python读取cad表格,Python使用pyautocad+openpyxl处理cad文件示例

    本文实例讲述了Python使用pyautocad+openpyxl处理cad文件.分享给大家供大家参考,具体如下: 示例1: from pyautocad import Autocad import ...

  9. kingedit 上传php_JS文件上传神器bootstrap fileinput详解

    Bootstrap FileInput插件功能如此强大,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法,于是本人去其官网翻译了一下英文说明文档放在这里供英文不好的同学勉强查阅.另外附上一 ...

最新文章

  1. 秒杀系统设计~亿级用户
  2. html中Marquee属性详解
  3. mysql5.6.28安装教程百度经验_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  4. 打开微型计算机的电源时,计算机操作与使用试题(有答案)
  5. @产品部 -- 腾讯策划部是如何培养用户的《王者荣耀》“瘾”的
  6. 基于比率的路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul
  7. php布尔类型转为字符串,php将布尔值类型转为了字符串类型,比如传入isAnalog:true,处理后isAnalog:true...
  8. 华平助广东海事局构建水上搜救应急指挥系统
  9. 8月第4周回顾:Delphi2009发布 CCIE增加英文面试
  10. 【java学习之路】(java框架)008.JdbcTemplate
  11. 爬虫框架Scrapy之Spider
  12. 【交换机在江湖】第十五章 VLAN隔离篇
  13. linux-xfce4-panel
  14. 编写批量修改扩展名脚本
  15. 苹果7p最佳系统版本_苹果代码中发现, iPhone12 刘海没了!
  16. android rtmp推流,Android使用libRtmp直播推流
  17. 我学ERP 之 金蝶ERP-K3_第4章 销售管理
  18. 傅里叶红外气体分析仪组成
  19. 爬虫入门教程⑧— BeautifulSoup解析豆瓣即将上映的电影信息
  20. operator的解释

热门文章

  1. 专访 | 周涛:从窄门进最终走出宽路来
  2. 程序员脱离单身的一些建议
  3. 云信迎来五周年里程碑:日活破3亿,消息量破10000亿
  4. Confluence 6 针对 'unmigrated-wiki-markup' 宏重新尝试合并
  5. WPF获取鼠标相对于屏幕的绝对位置
  6. AE After Effect 如何分段渲染
  7. logstash日志用于匹配多行日志
  8. Apple Pay及其背后的安全技术
  9. 【转】oracle之错误处理
  10. 是否是一个新的机会?