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 相关文章推荐
jquery.validate使用攻略 第三部
Jul 01 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
基于Vue框架vux组件库实现上拉刷新功能
Nov 28 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
AjaxUpLoad.js实现文件上传功能
Mar 02 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 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中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
js断点调试经验分享
2017/12/08 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
Python远程linux执行命令实现
2020/11/11 Python
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
空气环保标语
2014/06/12 职场文书
党员志愿者活动总结
2014/06/26 职场文书
法制演讲稿
2014/09/10 职场文书
环境卫生整治简报
2015/07/20 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书