bootstrap fileinput实现文件上传功能
网络编程 2021-07-04 18:33www.168986.cn编程入门
这篇文章主要为大家详细介绍了bootstrap fileinput实现文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
bootstrap 的上传文件控件号称最好用的,我用着到是挺别扭的。
这个控件很简单。
html代码
<form> <input type="file" name="txt_file" id="txt_file" multiple class="file-loading" /> </form>
可能需要保存按钮等等,这可以添加,指定事件方法就行,,需要在html中引入bootstrap的相关css和js
fileinput.js和fileinput.css
在你自己的js中,也就是保存按钮等的事件方法中需要写一段关键代码
$('#txt_file').fileinput('upload');
这就是上传的代码。
除了以上这些,还需要一段重要的代码,这个初始化上传控件用的,也就是设置一些必要的参数
function initFileInput(ctrlName, uploadUrl) { var control = $('#' + ctrlName); control.fileinput({ language: 'zh', //设置语言 uploadUrl: uploadUrl, //上传的地址 allowedFileExtensions : ['txt', 'doc','docx'],//接收的文件后缀 showUpload: false, //是否显示上传按钮 showCaption: false,//是否显示标题 enctype: 'multipart/form-data', browseClass: "btn btn-primary", //按钮样式 previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", uploadExtraData: function() { //额外参数的关键点 return data; } }).on("fileuploaded", function (event, data, previewId, index) { fileResponseData.push(data.response.Attach); }); } //-----入口方法----- $(function() { initFileInput("txt_file", "/updateFile.do"); });
设置这些后,bootstrap就可以自动上传文件,具体上传的规则,是由项目的controller控制的。
关于回调函数,就是 on("dileuploaded",func......),这是附件上传成功后就会调用一次,也有刚选择附件时的回调函数,关键字是filebatchselected。
关键说一下bootstrap的上传机制,它支持多文件上传,是多线程来上传文件,一个附件传一次,上传成功后的回调函数是会调用多次的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程