1、導入樣式,注意順序
<!-- bootstrap樣式 -->
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css">
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/bootstrap-fileinput/css/fileinput.css">
<script type="text/javascript" src="/static/jquery-3.2.1/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/fileinput.js"></script>
<script type="text/javascript" src="/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/locales/zh.js"></script>
2、test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
測試
</title>
<!-- bootstrap樣式 -->
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css">
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/bootstrap-fileinput/css/fileinput.min.css">
<script type="text/javascript" src="/static/jquery-3.2.1/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/fileinput.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/locales/zh.js"></script>
<script type="text/javascript" src="/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<div class="row">
<!-- 上傳文件 -->
<div class="col-sm-8 col-md-8">
<div class="panel panel-default">
<input id="f_upload" type="file" class="file-loading" />
</div>
</div>
</div>
</div>
</body>
</html>
3、效果截圖


4、顯示中文
- 除了上面引入“”外,還需要額外添加js代碼,如下:
$(function () {
//0.初始化fileinput
var oFileInput = new FileInput();
oFileInput.Init("upload_file", "tools/");
});
//初始化fileinput
var FileInput = function () {
var oFile = new Object();
//初始化fileinput控件(第一次初始化)
oFile.Init = function(ctrlName, uploadUrl) {
var control = $('#' + ctrlName);
//初始化上傳控件的樣式
control.fileinput({
language: 'zh', //設置語言
uploadUrl: uploadUrl, //上傳的地址
allowedFileExtensions: ['xlsx', 'gif', 'png'],//接收的文件后綴
showUpload: true, //是否顯示上傳按鈕
showCaption: false,//是否顯示標題
browseClass: "btn btn-primary", //按鈕樣式
//dropZoneEnabled: false,//是否顯示拖拽區域
//minImageWidth: 50, //圖片的最小寬度
//minImageHeight: 50,//圖片的最小高度
//maxImageWidth: 1000,//圖片的最大寬度
//maxImageHeight: 1000,//圖片的最大高度
//maxFileSize: 0,//單位為kb,如果為0表示不限制文件大小
//minFileCount: 0,
maxFileCount: 10, //表示允許同時上傳的最大文件個數
enctype: 'multipart/form-data',
validateInitialCount:true,
previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
msgFilesTooMany: "選擇上傳的文件數量({n}) 超過允許的最大數值{m}!",
});
};
return oFile;
};
效果如下:


