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 相关文章推荐
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
javascript 函数声明与函数表达式的区别介绍
Oct 05 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
layui radio性别单选框赋值方法
Aug 15 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
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
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
window.opener用法和用途实例介绍
2013/08/19 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python读取Excel的方法实例分析
2015/07/11 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Python网页解析器使用实例详解
2020/05/30 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
python中pyqtgraph知识点总结
2021/01/26 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
财务与信息服务专业推荐信
2013/11/28 职场文书
烹调加工管理制度
2014/02/04 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
自主招生自荐信格式
2015/03/04 职场文书
余世维讲座观后感
2015/06/11 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
JavaScript原型链详解
2021/11/07 Javascript
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers