手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >bootstrapfileinput实现文件自动上传
bootstrapfileinput实现文件自动上传
摘要:bootstrapfileinput文件上传插件功能如此强大,样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷...

bootstrap fileinput文件上传插件功能如此强大,样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能,完全没有理由不去使用,

JS引用:

<script type="text/javascript" src="~/bootstrap/js/fileinput.min.js"></script> <link href="~/bootstrap/css/fileinput.min.css" rel="stylesheet" /> <script src="~/Scripts/lib/jquery.json.js"></script>

HTML:

<input id="fileUpload" type="file" >

JS:

//自动上传文件-JS function initFileInput(ctrlName, uploadUrl) { var control = $('#' + ctrlName); control.fileinput({ language: 'zh', //设置语言 uploadUrl: uploadUrl, //上传的地址 (该方法需返回JSON字符串) allowedFileExtensions: ['xlsx', 'xls', 'txt'],//接收的文件后缀 showUpload: false, //是否显示上传按钮 showCaption: true,//是否显示标题 browseClass: "btn btn-primary", //按钮样式 //previewFileIcon: "<i></i>", uploadExtraData: { ID: "123" } }).on('filebatchselected', function (event, data, id, index) { $(this).fileinput("upload"); }).on("fileuploaded", function (event, data) { if (data.response) { //通过 data.response.Json对象属性 获得返回数据 errors = data.response.ErrorList; } }) } //上传JS初始化 $(function () { initFileInput("fileUpload", "Controllers/Action"); }); //获取上传文件弹窗关闭动作 $("#fileUpload").change(function () { alert("上传文件弹窗已关闭") })

参考资料:bootstrap上传插件fileinput自动上传&成功回调

bootstrap上传插件fileinput功能非常强大,本文给出一例自动上传&上传成功回调的用例.核心就是调用 filebatchselected 文件选择完成事件实现的,文件上传成功的事件是 fileuploaded .

注意插件版本是 version 4.2.7 .

<script> $("#update_csv").fileinput({ showUpload: false, language:'zh', uploadAsync:true, dropZoneEnabled:false, uploadUrl:'http://www.soyiyuan.com/', maxFileCount: 1, maxImageWidth: 600, resizeImage: false, showCaption: false, showPreview: false, browseClass: "btn btn-primary btn-lg", allowedFileExtensions : ['csv', 'txt'], previewFileIcon: "" }).on("filebatchselected", function(event, files) { $(this).fileinput("upload"); }) .on("fileuploaded", function(event, data) { if(data.response) { alert('处理成功'); } }); </script>

【bootstrapfileinput实现文件自动上传】相关文章:

JS实现定时自动关闭DIV层提示框的方法

纯javascript实现四方向文本无缝滚动效果

javascript实现树形菜单的方法

在JavaScript应用中使用RequireJS来实现延迟加载

js实现带按钮的上下滚动效果

JavaScript实现斗地主游戏的思路

jQuery的Scrollify插件实现滑动到页面下一节点

javascript实现Table排序的方法

自动设为主页

JavaScript实现鼠标拖动效果的方法

精品推荐
分类导航