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 Discuz代码中的msn聊天小功能
May 25 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
基于JQuery实现的Select级联
Jan 27 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
May 09 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
Vue实现底部侧边工具栏的实例代码
Sep 03 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 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
PHP新手上路(六)
2006/10/09 PHP
深入php list()函数的详解
2013/06/05 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
Opacity.js
2007/01/22 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
js面向对象编程总结
2017/02/16 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
Python读写Excel文件的实例
2013/11/01 Python
python实现计算资源图标crc值的方法
2014/10/05 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
为什么是 Python -m
2020/06/19 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python在地图上画比例的实例详解
2020/11/13 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
2015年体育教学工作总结
2015/05/20 职场文书
常住证明范本
2015/06/23 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
压缩Redis里的字符串大对象操作
2021/06/23 Redis