JavaScript

超轻量级php框架startmvc

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

更新时间:2020-05-16 05:54:01 作者:startmvc
一、使用方法1、导入依赖的js和css文件:<linkrel="stylesheet"href="css/bootstrap.min.css"/><linkr

一、使用方法

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 文件上传