欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-10 10:15:32
一、使用方法 1、导入依赖的js和css文件:

一、使用方法

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、初始化界面:

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

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

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

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

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

三、options介绍 

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

四、method介绍

有空再写

五、源码下载

bootstrap fileinput文件上传组件

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