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 相关文章推荐
jQuery.extend 函数详解
Feb 03 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
基于滚动条位置判断的简单实例
Dec 14 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
详解js 创建对象的几种方法
Mar 08 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
分享PHP header函数使用教程
2013/09/05 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
cookie的secure属性详解
2015/04/08 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
vue总线机制(bus)知识点详解
2020/05/10 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
什么是Rollback Segment
2013/04/22 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
个人求职自荐信范文
2014/06/20 职场文书
个性车贴标语
2014/06/24 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS