Bootstrap fileinput文件上传组件使用详解
程序员文章站
2022-04-10 10:15:32
一、使用方法
1、导入依赖的js和css文件:
一、使用方法
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> <div class="form-group"> <h3>bootstrap file input demo1</h3> </div> <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 = $('#' + 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 class='glyphicon glyphicon-king'></i>", }); //文件上传完成之后发生的事件 $("#uploadfile").on("fileuploaded", function(event, data, previewid, index) { }); } return ofile; //这里必须返回ofile对象,否则fileinput组件初始化不成功 };
二、效果图
1、初始化界面:
2、可以实现多文件上传:
3、点击某个文件,可以实现全屏预览:
三、options介绍
四、method介绍
有空再写
五、源码下载
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
.net core版 文件上传/ 支持批量上传拖拽及预览功能(bootstrap fileinput上传文件)
-
使用Spring boot + jQuery上传文件(kotlin)功能实例详解
-
详解bootstrap-fileinput文件上传控件的亲身实践
-
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
-
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
-
详解jQuery uploadify文件上传插件的使用方法
-
Bootstrap fileinput文件上传预览插件使用详解
-
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
-
.net core版 文件上传/ 支持批量上传拖拽及预览功能(bootstrap fileinput上传文件)
-
Bootstrap滚动监听组件scrollspy.js使用方法详解