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

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

<link href="https://www.jb51.net/css/bootstrap.min.css" /> <link href="https://www.jb51.net/css/fileinput.min.css" /> <script type="text/javascript" src="https://www.jb51.net/js/jquery-3.2.1.js" ></script> <script type="text/javascript" src="https://www.jb51.net/js/bootstrap.js" ></script> <script type="text/javascript" src="https://www.jb51.net/js/fileinput.js" ></script> <script type="text/javascript" src="https://www.jb51.net/js/zh.js" ></script> <script type="text/javascript" src="https://www.jb51.net/js/my.js" ></script>

2、建立一个文件输入区

<form> <div> <h3>Bootstrap File Input Demo1</h3> </div> <input type="file" multiple /> </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></i>", }); //文件上传完成之后发生的事件 $("#uploadFile").on("fileuploaded", function(event, data, previewId, index) { }); } return oFile; //这里必须返回oFile对象,否则FileInput组件初始化不成功 };

二、效果图

1、初始化界面:

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

2、可以实现多文件上传:

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

3、点击某个文件,可以实现全屏预览:

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

三、Options介绍 

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

四、Method介绍

有空再写

五、源码下载

Bootstrap fileinput文件上传组件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyxxyy.html