详解Bootstrap fileinput文件上传组件的实例

这篇文章主要为大家详细介绍了Bootstrap fileinput文件上传组件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

1 <link rel="stylesheet" href="css/bootstrap.min.css" />
2 <link rel="stylesheet" href="css/fileinput.min.css" />
3 <script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
4 <script type="text/javascript" src="js/bootstrap.js" ></script>
5 <script type="text/javascript" src="js/fileinput.js" ></script>
6 <script type="text/javascript" src="js/zh.js" ></script>
7 <script type="text/javascript" src="js/my.js" ></script>

2、建立一个文件输入区

1 <form>
2  <p class="form-group">
3   <h3>Bootstrap File Input Demo1</h3>
4  </p>
5  
6  <input name="uploadFile" type="file" id="uploadFile" multiple class="file-loading" />
7 </form>

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

 1 $(function() {
 2  //初始化fileinput
 3  var fileInput = new FileInput();
 4  fileInput.Init("uploadFile", "http://127.0.0.1/testDemo/fileupload/upload.action");
 5 });
 6  
 7 //初始化fileinput
 8 var FileInput = function() {
 9  var oFile = new Object();
10  
11  //初始化fileinput控件(第一次初始化)
12  oFile.Init = function(ctrlName, uploadUrl) {
13   var control = $('#' + ctrlName);
14  
15   //初始化上传控件的样式
16   control.fileinput({
17    language: 'zh', //设置语言
18    uploadUrl: 'http://127.0.0.1/testDemo/fileupload/upload.action', //上传的地址
19    allowedFileExtensions: ['jpg', 'png', 'gif'], //接收的文件后缀
20    uploadAsync: true, //默认异步上传
21  
22    showUpload: false, //是否显示上传按钮
23    showRemove: true, //显示移除按钮
24    showCaption: true, //是否显示标题
25  
26    dropZoneEnabled: true, //是否显示拖拽区域
27  
28    //minImageWidth: 50, //图片的最小宽度
29    //minImageHeight: 50,//图片的最小高度
30    //maxImageWidth: 1000,//图片的最大宽度
31    //maxImageHeight: 1000,//图片的最大高度
32    //maxFileSize:0,//单位为kb,如果为0表示不限制文件大小
33    //minFileCount: 0,
34    maxFileCount: 10, //表示允许同时上传的最大文件个数
35    enctype: 'multipart/form-data',
36  
37    browseClass: "btn btn-primary", //按钮样式: btn-default、btn-primary、btn-danger、btn-info、btn-warning 
38    previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
39  
40   });
41  
42   //文件上传完成之后发生的事件
43   $("#uploadFile").on("fileuploaded", function(event, data, previewId, index) {
44  
45   });
46  }
47  return oFile; //这里必须返回oFile对象,否则FileInput组件初始化不成功
48 };

 

posted @ 2017-11-27 16:12  huohuohiahia  阅读(297)  评论(0编辑  收藏  举报