Bootstrap fileinput文件上传组件使用详解

发布时间 - 2026-01-11 01:45:52    点击率:

一、使用方法

1、导入依赖的js和css文件:

<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/fileinput.min.css" />
<script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
<script type="text/javascript" src="js/bootstrap.js" ></script>
<script type="text/javascript" src="js/fileinput.js" ></script>
<script type="text/javascript" src="js/zh.js" ></script>
<script type="text/javascript" src="js/my.js" ></script>

2、建立一个文件输入区

<form>
 <div class="form-group">
  <h3>Bootstrap File Input Demo1</h3>
 </div>

 <input name="uploadFile" type="file" id="uploadFile" multiple class="file-loading" />
</form>

3、编写my.js文件,初始化文件上传组件

$(function() {
 //初始化fileinput
 var fileInput = new FileInput();
 fileInput.Init("uploadFile", "http://127.0.0.1/testDemo/fileupload/upload.action");
});

//初始化fileinput
var FileInput = function() {
 var oFile = new Object();

 //初始化fileinput控件(第一次初始化)
 oFile.Init = function(ctrlName, uploadUrl) {
  var control = $('#' + ctrlName);

  //初始化上传控件的样式
  control.fileinput({
   language: 'zh', //设置语言
   uploadUrl: 'http://127.0.0.1/testDemo/fileupload/upload.action', //上传的地址
   allowedFileExtensions: ['jpg', 'png', 'gif'], //接收的文件后缀
   uploadAsync: true, //默认异步上传

   showUpload: false, //是否显示上传按钮
   showRemove: true, //显示移除按钮
   showCaption: true, //是否显示标题

   dropZoneEnabled: true, //是否显示拖拽区域

   //minImageWidth: 50, //图片的最小宽度
   //minImageHeight: 50,//图片的最小高度
   //maxImageWidth: 1000,//图片的最大宽度
   //maxImageHeight: 1000,//图片的最大高度
   //maxFileSize:0,//单位为kb,如果为0表示不限制文件大小
   //minFileCount: 0,
   maxFileCount: 10, //表示允许同时上传的最大文件个数
   enctype: 'multipart/form-data',

   browseClass: "btn btn-primary", //按钮样式: btn-default、btn-primary、btn-danger、btn-info、btn-warning  
   previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",

  });

  //文件上传完成之后发生的事件
  $("#uploadFile").on("fileuploaded", function(event, data, previewId, index) {

  });
 }
 return oFile; //这里必须返回oFile对象,否则FileInput组件初始化不成功
};

二、效果图

1、初始化界面:

2、可以实现多文件上传:

3、点击某个文件,可以实现全屏预览:

三、Options介绍 

四、Method介绍

有空再写

五、源码下载

Bootstrap fileinput文件上传组件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Bootstrap  # fileinput  # 文件上传  # Bootstrap fileinput文件上传预览插件使用详解  # 基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)  # .net core版 文件上传/ 支持批量上传拖拽及预览功能(bootstrap fileinput  # BootStrap fileinput.js文件上传组件实例代码  # 基于bootstrap的文件上传控件bootstrap fileinput  # 最好用的Bootstrap fileinput.js文件上传组件  # Bootstrap文件上传组件之bootstrap fileinput  # 值得学习的bootstrap fileinput文件上传工具  # JS文件上传神器bootstrap fileinput详解  # Bootstrap的fileinput插件实现多文件上传的方法  # 上传  # 可以实现  # 建立一个  # 全屏  # 不成功  # 大家多多  # 移除  # 源码下载  # 再写  # 拖拽  # input 


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


相关推荐: Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  简单实现Android验证码  音响网站制作视频教程,隆霸音响官方网站?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel观察者模式如何使用_Laravel Model Observer配置  微信小程序制作网站有哪些,微信小程序需要做网站吗?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  如何自定义建站之星模板颜色并下载新样式?  javascript中对象的定义、使用以及对象和原型链操作小结  三星网站视频制作教程下载,三星w23网页如何全屏?  js实现获取鼠标当前的位置  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Laravel怎么实现模型属性的自动加密  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  浅析上传头像示例及其注意事项  微信小程序 require机制详解及实例代码  如何在Windows环境下新建FTP站点并设置权限?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何在IIS中配置站点IP、端口及主机头?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何用西部建站助手快速创建专业网站?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  高防服务器如何保障网站安全无虞?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  EditPlus中的正则表达式实战(5)  如何在宝塔面板中创建新站点?  如何快速搭建安全的FTP站点?  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Python自动化办公教程_ExcelWordPDF批量处理案例  linux写shell需要注意的问题(必看)  大连 网站制作,大连天途有线官网?  如何确认建站备案号应放置的具体位置?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Laravel如何使用模型观察者?(Observer代码示例)  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何快速查询网址的建站时间与历史轨迹?  如何将凡科建站内容保存为本地文件?  网站建设整体流程解析,建站其实很容易!  如何登录建站主机?访问步骤全解析  如何用景安虚拟主机手机版绑定域名建站?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法