BootStrap Fileinput初始化时的一些参数


Posted in Javascript onDecember 30, 2016

bootstrap-fileinput是一款基于Bootstrap 3.x的HTML5文件上传插件。该文件上传插件带有预览图效果,可同时选择多个文件。

该插件使用bootstrap CSS3样式来制作文件上传界面,美观大方。并且它提供了多国语言,你可以选择使用中文。

该文件上传插件比普通的文件上传插件功能更强大,它可以对图片、文本文件、HTML文件、视频文件、音频文件、flash文件生成预览图。另外,它还可以基于AJAX上传文件,拖拽上传文件,查看上传进度,可以选择性的预览,添加或删除文件。

例子:

<link rel="stylesheet" href="css/bootstrapCSS/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrapCSS/fileinput.css" />
<div>
<input type="file" name="uploadfile" id="uploadfile" multiple class="file-loading" />
</div>
<script type="text/JavaScript" src="js/jQuery.min.js"></script>
<script type="text/javascript" src="js/bootstrap/fileinput.js"></script>
<script type="text/javascript" src="js/bootstrap/fileinput_locale_zh.js"></script>//汉化
<script type="text/javascript" src="js/bootstrap/bootstrap.min.js"></script>
$("#uploadfile").fileinput({
 language: 'zh', //设置语言
 uploadUrl: "./list.json", //上传的地址(访问接口地址)
 allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的文件后缀
 //uploadExtraData:{"id": 1, "fileName":'123.mp3'},
 uploadAsync: true, //默认异步上传
 showUpload: true, //是否显示上传按钮
 showRemove : true, //显示移除按钮
 showPreview : true, //是否显示预览
 showCaption: false,//是否显示标题
 browseClass: "btn btn-primary", //按钮样式  
 dropZoneEnabled: false,//是否显示拖拽区域
 //minImageWidth: 50, //图片的最小宽度
 //minImageHeight: 50,//图片的最小高度
 //maxImageWidth: 1000,//图片的最大宽度
 //maxImageHeight: 1000,//图片的最大高度
 //maxFileSize: 0,//单位为kb,如果为0表示不限制文件大小
 maxFileCount: 10, //表示允许同时上传的最大文件个数
 enctype: 'multipart/form-data',
 validateInitialCount:true,
 previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
 msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",
});
//异步上传返回错误结果处理
$('#uploadfile').on('fileerror', function(event, data, msg) {
 console.log(data.id);
 console.log(data.index);
 console.log(data.file);
 console.log(data.reader);
 console.log(data.files);
 // get message
 alert(msg);
});
//异步上传返回结果处理
$("#uploadfile").on("fileuploaded", function (event, data, previewId, index) {
 console.log(data.id);
 console.log(data.index);
 console.log(data.file);
 console.log(data.reader);
 console.log(data.files);
 var obj = data.response;
 alert(JSON.stringify(data.success));
});
//批量同步上传错误处理
$('#uploadfile').on('filebatchuploaderror', function(event, data, msg) {
 console.log(data.id);
 console.log(data.index);
 console.log(data.file);
 console.log(data.reader);
 console.log(data.files);
 // get message
 alert(msg);
});
//批量同步上传成功结果处理
$("#uploadfile").on("filebatchuploadsuccess", function (event, data, previewId, index) {
 console.log(data.id);
 console.log(data.index);
 console.log(data.file);
 console.log(data.reader);
 console.log(data.files);
 var obj = data.response;
 alert(JSON.stringify(data.success));
});
//上传前
$('#uploadfile').on('filepreupload', function(event, data, previewId, index) {
 var form = data.form, files = data.files, extra = data.extra,
 response = data.response, reader = data.reader;
 console.log('File pre upload triggered');
});
</script>

以上所述是小编给大家介绍的BootStrap Fileinput初始化时的一些参数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 拖放效果实现代码
Jan 22 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
Sep 05 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
浅析JS获取url中的参数实例代码
Jun 14 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
Oct 23 Javascript
Vue组件中slot的用法
Jan 30 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
vue 动态组件用法示例小结
Mar 06 Javascript
bootstrapValidator表单验证插件学习
Dec 30 #Javascript
JS实现类似百叶窗下拉菜单效果
Dec 30 #Javascript
BootStrap实现轮播图效果(收藏)
Dec 30 #Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
Dec 30 #Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 #Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 #Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 #Javascript
You might like
一个基于PDO的数据库操作类
2011/03/24 PHP
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
Angular脚手架开发的实现步骤
2019/04/09 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
Python实现的选择排序算法示例
2017/11/29 Python
Python玩转Excel的读写改实例
2019/02/22 Python
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
新闻网站实习自我鉴定
2013/09/25 职场文书
校友会欢迎辞
2014/01/13 职场文书
商务考察邀请函范文
2014/01/21 职场文书
作弊检讨书1000字
2014/02/01 职场文书
企业介绍信范文
2015/01/30 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server