BootStrap实现文件上传并带有进度条效果


Posted in Javascript onSeptember 11, 2017

1.做了一天终于做出来了,在上传成功之后,可以将路径添加到数据库,因为一直在烦恼如何在上传成功之后在将路径添加到数据库,终于弄出来了,太开心了,不得不说bootstrap的强大,之前说ajax不能上传文件,之后想办法,用js写,更改了上传文件按钮的样式,但是没想到bootstrap真的太厉害了,样式还不错,可以预览,图片,限制文件的大小,格式等等,还有进度条。

后台的代码在之前写过了

这只有前台的代码

记得:在验证的时候,尽量用控制台来验证,有的时候你的代码写对了,但是有可能alert不显示

console.log("aaaa");

1.导入相应的js和样式

<script type="text/javascript" src="jsbootstrap/locales/zh.js"></script>
<script type="text/javascript" src="jsbootstrap/fileinput.min.js" ></script>
<link href="css/css/fileinput.min.css" rel="external nofollow" rel="stylesheet">

2.模态框里加入,千万要记住name的属性和你后台的代码属性有关,还有class需要是file

<input type="file" name="my" class="file" id="aaa" data-show-upload="true" data-show-caption="true"><br>
<span style="font-family: Arial, Verdana, sans-serif;">3.具体的文件上传的方法</span>

在上传成功之后还有一个ajax的方法,真是太神奇了

有些时候试试才知道,可不可以

//上传文件
 Initfileinput = function (uploadurl){
  $("#aaa").fileinput({
   //uploadUrl: "../fileinfo/save", // server upload action
   uploadUrl:"https://localhost:8080/GD/UploadAction_execute.action",
   required: true,
   showBrowse: true,
   browseOnZoneClick: true,
   dropZoneEnabled: false,
   allowedFileExtensions: ["jpg", "xlsx"],//只能选择xls,和xlsx格式的文件提交
   //maxFileSize: 0,//单位为kb,如果为0表示不限制文件大小
   layoutTemplates:{ actionUpload:''},
   /*上传成功之后运行*/
   fileuploaded:$("#aaa").on("fileuploaded", function (event, data, previewId, index) {
    console.log("Upload success");
    var a = document.getElementById('aaa').value;
    console.log(a);
    $.ajax({
     type:"post",
     async:false,
     url:"https://localhost:8080/GD/UploadAction_add.action",
     data:{
      "filepath.path" : a
     },
     dataType:"json",
     success:function () {
      console.log("添加成功");
     }
    })
   }),
   /*上传出错误处理*/
   fileerror:$('#aaa').on('fileerror', function(event, data, msg) {
    console.log("Upload failed")
   }),
  });
 }
 Initfileinput (); //记得加载,初始化

总结

以上所述是小编给大家介绍的BootStrap实现文件上传并带有进度条效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript String 的扩展方法集合
Jun 01 Javascript
IE下使用cloneNode注意事项分享
Nov 22 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
May 20 Javascript
JavaScript对数组进行随机重排的方法
Jul 22 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
Bootstrap常用组件学习(整理)
Mar 24 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
关于jquery中attr()和prop()方法的区别
May 28 jQuery
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
原生js canvas实现鼠标跟随效果
Aug 02 Javascript
JS实现无限轮播无倒退效果
Sep 21 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 #Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
Sep 11 #Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 #jQuery
详解webpack2+React 实例demo
Sep 11 #Javascript
react-native 完整实现登录功能的示例代码
Sep 11 #Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 #Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 #Javascript
You might like
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
js验证表单第二部分
2006/11/25 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python Pexpect库的简单使用方法
2019/01/29 Python
python实现扫描ip地址的小程序
2019/04/16 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
django中的图片验证码功能
2019/09/18 Python
python向图片里添加文字
2019/11/26 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
如何基于python实现不邻接植花
2020/05/01 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
进修护士自我鉴定
2013/10/14 职场文书
本科毕业生自我鉴定
2013/11/02 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
采购部经理岗位职责
2014/02/10 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
绿色城市实施方案
2014/03/19 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
葬礼主持词
2015/07/02 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python