首頁  >  文章  >  web前端  >  詳解Bootstrap fileinput檔案上傳元件的實例

詳解Bootstrap fileinput檔案上傳元件的實例

PHPz
PHPz原創
2018-05-26 14:17:347593瀏覽

這篇文章主要為大家詳細介紹了Bootstrap fileinput檔案上傳元件的使用方法,具有一定的參考價值,有興趣的小夥伴們可以參考一下【相關影片推薦:Bootstrap教學

一、使用方法

#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>
 <p class="form-group">
  <h3>Bootstrap File Input Demo1</h3>
 </p>

 <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 = $(&#39;#&#39; + ctrlName);

  //初始化上传控件的样式
  control.fileinput({
   language: &#39;zh&#39;, //设置语言
   uploadUrl: &#39;http://127.0.0.1/testDemo/fileupload/upload.action&#39;, //上传的地址
   allowedFileExtensions: [&#39;jpg&#39;, &#39;png&#39;, &#39;gif&#39;], //接收的文件后缀
   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: &#39;multipart/form-data&#39;,

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

  });

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

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

二、效果圖

1、初始化介面:

2、可以實現多文件上傳:

3、點擊某個文件,可以實現全螢幕預覽:

三、Options介紹 

四、Method介紹

有空再寫


################ #五、原始碼下載############Bootstrap fileinput檔案上傳元件###

以上是詳解Bootstrap fileinput檔案上傳元件的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn