详解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 };