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获取文本节点之 text()/val()/html() 方法区别
Mar 01 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
Jul 18 Javascript
深入理解js函数的作用域与this指向
May 28 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
vue.js入门(3)——详解组件通信
Dec 02 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
Feb 10 Javascript
微信小程序实现人脸识别
May 25 Javascript
利用Node.js批量抓取高清妹子图片实例教程
Aug 02 Javascript
vue设计一个倒计时秒杀的组件详解
Apr 06 Javascript
webpack 如何解析代码模块路径的实现
Sep 04 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
Sep 26 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
Python AES加密实例解析
2018/01/18 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python中的全局变量如何理解
2020/06/04 Python
python爬虫请求头设置代码
2020/07/28 Python
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
毕业自我鉴定
2013/11/05 职场文书
采购主管岗位职责
2014/02/01 职场文书
家长学校实施方案
2014/03/15 职场文书
捐赠仪式主持词
2014/03/19 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP