BootStrap FileInput 插件实现多文件上传前端功能
来源:互联网 发布:知乎什么时候成立的 编辑:程序博客网 时间:2024/05/17 15:05
代码:
<!DOCTYPE html> <html> <head> <title>文件上传</title> <meta charset="utf-8"/> <link rel="stylesheet" href="bootstrap-3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="bootstrap-3.3.7/css/fileinput.min.css" /><script src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="js/fileinput.min.js"></script><script type="text/javascript" src="js/zh.js"></script><script src="js/bootstrap.min.js"></script></head><body><div class="container-fluid"> <form id="form" action="" method="post" enctype="multipart/form-data"> <div class="row form-group"> <div class="panel panel-primary"> <div class="panel-heading" align="center"> <label style="text-align: center;font-size: 18px;">文 件 上 传</label> </div> <div class="panel-body"> <div class="col-sm-12"> <input id="input-id" name="file" multiple type="file" data-show-caption="true"> </div> </div> </div> </div> </form></div> <script> $(function () { initFileInput("input-id"); }) function initFileInput(ctrlName) { var control = $('#' + ctrlName); control.fileinput({ language: 'zh', //设置语言 uploadUrl: "", //上传的地址 allowedFileExtensions: ['jpg', 'gif', 'png','doc','docx','pdf','ppt','pptx','txt'],//接收的文件后缀 maxFilesNum : 5,//上传最大的文件数量 //uploadExtraData:{"id": 1, "fileName":'123.mp3'}, uploadAsync: true, //默认异步上传 showUpload: true, //是否显示上传按钮 showRemove : true, //显示移除按钮 showPreview : true, //是否显示预览 showCaption: false,//是否显示标题 browseClass: "btn btn-primary", //按钮样式 //dropZoneEnabled: true,//是否显示拖拽区域 //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}!", }).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('文件正在上传'); }).on("fileuploaded", function (event, data, previewId, index) { //一个文件上传成功 console.log('文件上传成功!'+data.id); }).on('fileerror', function(event, data, msg) { //一个文件上传失败 console.log('文件上传失败!'+data.id); })} </script></body></html>
截图:
上传图片测试
多文件上传(支持不同格式)
总结:后台功能有空再实现
阅读全文
1 0
- BootStrap FileInput 插件实现多文件上传前端功能
- bootstrap-fileinput实现serverlet文件上传功能
- Bootstrap的fileinput插件实现多文件上传的方法
- Bootstrap-fileinput插件使用教程 支持多文件上传
- 使用插件Bootstrap Fileinput文件上传
- bootstrap fileinput 上传插件
- SpringMVC实现多文件上传+bootstrap fileinput的使用
- bootstrap fileinput 文件上传
- Bootstrap Fileinput文件上传
- 支持多文件上传,预览,拖拽,基于bootstrap的上传插件fileinput的ajax异步上传
- BootStrap FileInput 插件上传使用
- bootstrap-fileinput上传插件试用
- 支持多文件上传,预览,拖拽的基于bootstrap的上传插件fileinput
- php 应用 bootstrap-fileinput 上传文件 插件 操作的方法
- 文件上传预览插件 Bootstrap-fileinput组件封装及使用
- bootstrap fileinput 文件上传工具
- bootstrap fileinput 文件上传工具
- 文件上传组件bootstrap fileinput
- java中的包装类型转换
- ViewPager+Fragment 懒加载学习笔记(一)
- oracle优化建议
- The import org.springframework.context.support.ClassPathXmlApplicationContext cannot be resolved
- 记录最近遇到的坑
- BootStrap FileInput 插件实现多文件上传前端功能
- spring面向切面编程
- linux记录锁(范围锁)
- HDU 6047 Maximum Sequence 贪心 区间最值
- Druid 连接池 JDBCUtils 工具类的使用
- hive支持sql大全(9-11:复合类型构建操作/复杂类型访问操作/复杂类型长度统计函数)
- django 多并发,多线程。
- 简单实现高度平滑变化的ViewPager
- ArrayList和LinkedList的区别