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 相关文章推荐
js操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 Javascript
js整数字符串转换为金额类型数据(示例代码)
Dec 26 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
May 23 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
js实现自定义路由
Feb 04 Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 Javascript
javascript+Canvas实现画板功能
Jun 23 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
Jul 20 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编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
PHP 转义使用详解
2013/07/15 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
jQuery Tools tooltip使用说明
2012/07/14 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
专业实习自我鉴定
2013/10/29 职场文书
毕业生就业自荐信
2013/12/04 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
机关会计岗位职责
2014/04/08 职场文书
业务员自荐信范文
2014/04/20 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
Spring Boot 实现 WebSocket
2022/04/30 Java/Android
Linux中文件的基本属性介绍
2022/06/01 Servers