BootStrap Fileinput的使用教程
发布时间 - 2026-01-10 22:14:01 点击率:次bootstrap-fileinput是基于bootstrap的上传控件,此控件网上有很多例子。我照着例子做后发现请求无法提交到后台,反复测试后发现,不能禁止预览(showPreview要设置为true),禁止预览后fileuploaded则无法响应(实际情况是showPreview=false时, 即便是uploadAsync=true, 也是filebatchuploadsuccess响应返回结果。如果showPreview=true, uploadAsync=true, 才是fileuploaded响应返回结果)。

BootStrap Fileinput初始化时的一些参数
注意:
如果出现$("#xxxx").fileinput({}); 不生效的情况请将fileinput.js中最后几行注释掉:
/* $(document).ready(function () {
var $input = $('input.file[type=file]'), count = $input.attr('type') ? $input.length : 0;
if (count > 0) {
$input.fileinput();
}
}); */
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap-theme.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>
<script type="text/javascript">
$("#uploadfile").fileinput({
language: 'zh', //设置语言
uploadUrl: "http://127.0.0.1/testDemo/fileupload/upload.do", //上传的地址
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表示不限制文件大小
//minFileCount: 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>
经查资料得知,异步上传处理错误和返回结果要处理fileerror和fileuploaded方法;同步上传处理错误和返回结果filebatchuploaderror和filebatchuploadsuccess方法
以上所述是小编给大家介绍的BootStrap Fileinput的使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# fileinput
# Bootstrap Fileinput文件上传组件用法详解
# Bootstrap的fileinput插件实现多文件上传的方法
# JS文件上传神器bootstrap fileinput详解
# bootstrap fileinput完整实例分享
# Bootstrap中的fileinput 多图片上传及编辑功能
# BootStrap Fileinput初始化时的一些参数
# bootstrapfileinput实现文件自动上传
# Bootstrap文件上传组件之bootstrap fileinput
# 值得学习的bootstrap fileinput文件上传工具
# Bootstrap fileinput组件封装及使用详解
# 上传
# 小编
# 才是
# 在此
# 有很多
# 给大家
# 实际情况
# 请将
# 设置为
# 所述
# 给我留言
# 感谢大家
# 移除
# 经查
# 拖拽
# 几行
# 疑问请
# 有任何
# 即便是
# 是基于
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
详解jQuery中的事件
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
如何快速生成凡客建站的专业级图册?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
如何在Tomcat中配置并部署网站项目?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
java ZXing生成二维码及条码实例分享
如何在宝塔面板中创建新站点?
Laravel如何实现文件上传和存储?(本地与S3配置)
如何基于云服务器快速搭建网站及云盘系统?
黑客入侵网站服务器的常见手法有哪些?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
北京网站制作公司哪家好一点,北京租房网站有哪些?
,怎么在广州志愿者网站注册?
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
PythonWeb开发入门教程_Flask快速构建Web应用
如何快速生成专业多端适配建站电话?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel Fortify是什么,和Jetstream有什么关系
微信推文制作网站有哪些,怎么做微信推文,急?
如何在云服务器上快速搭建个人网站?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
,南京靠谱的征婚网站?
Python进程池调度策略_任务分发说明【指导】
晋江文学城电脑版官网 晋江文学城网页版直接进入
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
如何快速搭建高效可靠的建站解决方案?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何快速生成可下载的建站源码工具?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel如何配置任务调度?(Cron Job示例)
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
如何批量查询域名的建站时间记录?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何挑选最适合建站的高性能VPS主机?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
微信小程序 闭包写法详细介绍
详解CentOS6.5 安装 MySQL5.1.71的方法
Python文本处理实践_日志清洗解析【指导】
上一篇:阿里云是否提供专业建站服务?
上一篇:阿里云是否提供专业建站服务?

