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

发布时间 - 2026-01-11 03:12:21    点击率:

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实现文件上传并带有进度条效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # 文件上传  # 进度条  # Bootstrap Fileinput文件上传组件用法详解  # JS文件上传神器bootstrap fileinput详解  # Bootstrap的fileinput插件实现多文件上传的方法  # Bootstrap fileinput文件上传预览插件使用详解  # BootStrap fileinput.js文件上传组件实例代码  # Bootstrap文件上传组件之bootstrap fileinput  # 值得学习的bootstrap fileinput文件上传工具  # bootstrap fileinput实现文件上传功能  # Bootstrap自定义文件上传下载样式  # Bootstrap Fileinput 4.4.7文件上传实例详解  # 上传  # 来了  # 上传文件  # 小编  # 过了  # 有可能  # 在此  # 和你  # 才知道  # 给大家  # 还有一个  # 这只  # 还不错  # 想办法  # 真是太  # 改了  # 所述  # 给我留言 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速搭建二级域名独立网站?  C语言设计一个闪闪的圣诞树  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  公司门户网站制作流程,华为官网怎么做?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  php结合redis实现高并发下的抢购、秒杀功能的实例  浅谈javascript alert和confirm的美化  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何生成腾讯云建站专用兑换码?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  linux top下的 minerd 木马清除方法  如何选择PHP开源工具快速搭建网站?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  BootStrap整体框架之基础布局组件  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  教学论文网站制作软件有哪些,写论文用什么软件 ?  在线制作视频的网站有哪些,电脑如何制作视频短片?  原生JS实现图片轮播切换效果  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  JS碰撞运动实现方法详解  Bootstrap整体框架之CSS12栅格系统  如何在阿里云部署织梦网站?  zabbix利用python脚本发送报警邮件的方法  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  香港服务器如何优化才能显著提升网站加载速度?  如何快速选择适合个人网站的云服务器配置?  ,交易猫的商品怎么发布到网站上去?  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Android使用GridView实现日历的简单功能  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何在橙子建站中快速调整背景颜色?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  简历没回改:利用AI润色让你的文字更专业  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  详解Android——蓝牙技术 带你实现终端间数据传输  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  Linux后台任务运行方法_nohup与&使用技巧【技巧】  UC浏览器如何设置启动页 UC浏览器启动页设置方法