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


相关推荐: PythonWeb开发入门教程_Flask快速构建Web应用  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  ,南京靠谱的征婚网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel如何自定义错误页面(404, 500)?(代码示例)  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  ,在苏州找工作,上哪个网站比较好?  Thinkphp 中 distinct 的用法解析  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  智能起名网站制作软件有哪些,制作logo的软件?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  大连网站制作公司哪家好一点,大连买房网站哪个好?  简单实现Android文件上传  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  香港服务器如何优化才能显著提升网站加载速度?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  再谈Python中的字符串与字符编码(推荐)  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  黑客如何利用漏洞与弱口令入侵网站服务器?  php485函数参数是什么意思_php485各参数详细说明【介绍】  详解阿里云nginx服务器多站点的配置  Laravel如何实现API速率限制?(Rate Limiting教程)  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  java ZXing生成二维码及条码实例分享  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何创建自定义Facades?(详细步骤)  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  详解MySQL数据库的安装与密码配置  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Windows Hello人脸识别突然无法使用  移动端脚本框架Hammer.js  昵图网官方站入口 昵图网素材图库官网入口  linux top下的 minerd 木马清除方法  微信小程序 配置文件详细介绍  Laravel如何创建自定义Artisan命令?(代码示例)