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 字符串连接的性能问题(多浏览器)
Nov 18 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
Dec 02 Javascript
Array 重排序方法和操作方法的简单实例
Jan 24 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
Angularjs全局变量被作用域监听的正确姿势
Feb 06 Javascript
清除输入框内的空格
Dec 21 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
在vue项目中集成graphql(vue-ApolloClient)
Sep 08 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
js实现点赞效果
Mar 16 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引用符&amp;的用法详细解析
2013/08/22 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
理解JSON:3分钟课程
2011/10/28 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
python实现kMeans算法
2017/12/21 Python
python3中eval函数用法使用简介
2019/08/02 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python 可视化神器Plotly详解
2020/12/26 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
岗位职责风险点
2014/03/12 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
婚姻出轨保证书
2015/05/08 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis