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 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
jQuery学习总结之jQuery事件
Jun 30 Javascript
js实现一个链接打开两个链接地址的方法
May 12 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
Sublime Text 3常用插件及安装方法
Dec 16 Javascript
Bootstrap菜单按钮及导航实例解析
Sep 09 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
Jan 11 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 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
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
PHP加密解密函数详解
2015/10/28 PHP
cakephp常见知识点汇总
2017/02/24 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
Python、Javascript中的闭包比较
2015/02/04 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
Numpy数组的保存与读取方法
2018/04/04 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
python selenium xpath定位操作
2020/09/01 Python
Python如何急速下载第三方库详解
2020/11/02 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
大学生心理活动总结
2014/07/04 职场文书
大学生个人求职信例文
2014/07/07 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
法人委托书范本格式
2014/09/15 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
德劲DE1105机评
2022/04/05 无线电