上传文件插件-bootstrap-fileinput
1. js文件:
<link href="/bootstrap/css/fileinput.css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
media="all" rel="stylesheet" type="text/css"/>
<link href="/bootstrap/themes/explorer-fa/theme.css" media="all" rel="stylesheet" type="text/css"/> <script src="/js/bootstrap/jquery-2.1.4.min.js"></script> <!--<script src="/bootstrap/js/locales/fr.js" type="text/javascript"></script>-->
<!--<script src="/bootstrap/js/locales/es.js" type="text/javascript"></script>--> <script src="/bootstrap/js/fileinput.js" type="text/javascript"></script>
<script src="/bootstrap/themes/fa/theme.js" type="text/javascript"></script>
2. demo
<!--修改头像-->
<div id="updateImgDialog">
<form enctype="multipart/form-data" method="post" action="/user/uploadHeadImg">
<div class="form-group">
<div class="file-loading">
<input id="file-4" name="img" type="file" class="file">
<p class="help-block">支持jpg、jpeg、png、gif格式,大小不超过2.0M</p>
</div>
</div>
</form>
</div> <script>
$("#file-4").fileinput({
theme: "explorer", //主题
language: 'zh',
uploadUrl: "/user/uploadHeadImg",// 上传请求路径
allowedFileExtensions: ['jpg', 'gif', 'png', 'jpeg', 'pdf'],//允许上传的文件后缀
uploadAsync: false, //是否允许异步上传
showUpload: false,//是否显示上传按钮
showCaption: false,//是否显示容器dropZoneEnabled: false,//是否显示拖拽区域
removeFromPreviewOnError: true,//是否移除校验文件失败的文件
uploadExtraData: function (previewId, index) { //额外参数 返回json数组
return {
'id': 1 // <span style="font-family:Arial, Helvetica, sans-serif;">commId 为全局变量,可以给控件上传额外参数 </span> };
},
layoutTemplates: { //取消上传按钮
actionUpload: '',
},
showPreview: true, //显示预览
minFileCount: 1, //最低文件数量
maxFileCount: 1, //最多文件数量
maxFileSize: 512, //允许文件上传大小
overwriteInitial: true,
previewFileIcon: '<i class="fa fa-file"></i>',
initialPreviewAsData: true, // defaults markup
preferIconicPreview: false, // 是否优先显示图标 false 即优先显示图片
previewFileIconSettings: { // configure your icon file extensions
'pdf': '<i class="fa fa-file-pdf-o text-danger"></i>',
'jpg': '<i class="fa fa-file-photo-o text-danger"></i>',
'gif': '<i class="fa fa-file-photo-o text-muted"></i>',
'png': '<i class="fa fa-file-photo-o text-primary"></i>',
'jpeg': '<i class="fa fa-file-photo-o text-primary"></i>'
},
});
$("#file-4").fileinput();
$("#file-4").on("filebatchuploadsuccess", function (event, data, previewId, index) {
if (data.response == true) {
alert("上传成功")
imgDialog.close()
}
var result = data.response.result;//接收后台返回的数据
// console.log(data)
// console.log(previewId)
// console.log(index)
// $.each(result, function (i, item) //each函数会遍历从后台返回的错误信息
// {
// if (item.error != null) { abp.message.warn(item.error); return; }
// });
// $("#input-ke-2").fileinput('reset'); //重置上传控件(清空已文件)
// abp.notify.info("提交成功");
});
</script>
上传文件插件-bootstrap-fileinput的更多相关文章
- Uploadify 上传文件插件详解
Uploadify 上传文件插件详解 Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中 ...
- 项目一:第四天 1、快递员的条件分页查询-noSession,条件查询 2、快递员删除(逻辑删除) 3、基于Apache POI实现批量导入区域数据 a)Jquery OCUpload上传文件插件使用 b)Apache POI读取excel文件数据
1. 快递员的条件分页查询-noSession,条件查询 2. 快递员删除(逻辑删除) 3. 基于Apache POI实现批量导入区域数据 a) Jquery OCUpload上传文件插件使用 b) ...
- 使用 jquery 的 上传文件插件 uploadify 3.1 配合 java 来做一个简单的文件上次功能。并且在界面上有radio 的选择内容也要上传
使用 jquery 的 上传文件插件 uploadify 3.1 配合 java 来做一个简单的文件上次功能.并且在界面上有radio 的选择内容也要上传 uploadify 插件的 下载和文档地址 ...
- uploadify 上传文件插件
今天在项目中要用到文件上传功能时,想借助Jquery方式来实现,于是想到用uploadify插件来实现.不经意间在网上看到了一遍关于这个插件的用法,写的很好.在这里就分享给大家,希望对大家有帮助.以下 ...
- Bootstrap文件上传组件:bootstrap fileinput
为了上传预览pdf与图片特用此插件. 源码以及API地址: bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinput ...
- 【Bootstrap】bootstrap-fileinput上传文件插件
[bootstrap-fileinput] 这是个据传最好用的bootstrap相关联的文件上传控件,支持拖曳上传,多线程上传,上传文件预览等等功能. 首先还是说一下要引入的一些文件: <lin ...
- php 应用 bootstrap-fileinput 上传文件 插件 操作的方法
//先加载插件所需要的 js .css 文件 <link href="css/fileinput.css" rel="stylesheet" type=& ...
- Ajax 无刷新上传文件插件 uploadify 的使用
在表单中无法直接使用 Ajax 上传文件,解决的思路可以是使用插件无刷新地上传文件,返回文件上传后的地址,然后把该地址作为 Ajax 的参数传递给服务器端进行数据库处理.可以使用 uploadify ...
- Xshell拖拽上传文件插件
lrzsz是一款在linux里可代替ftp上传和下载的程序.在linux中支持直接拖拽上传的插件:同时也支持rz和sz进行命令上传和下载. 插件安装 yum -y install lrzsz 上传(r ...
- [Plugin] JQuery.uploadify上传文件插件的使用详解For ASP.NET
URL:http://www.cnblogs.com/xiaopin/archive/2010/01/21/1653523.html 今天下午整理文件上传的例子,感觉收集到的例子都很不人性话,后来找到 ...
随机推荐
- 抓包(Charles工具入门)
一.charles工具简单使用 1.录制操作 录制请求.清空录制请求: 两种展示请求的视图方式: 2.录制请求的简单分析 (1)请求的总览页面Overview:可查看请求路径.请求方式.请求时间等有关 ...
- 传智播客Springmvc_mybatis学习笔记
文件地址:https://download.csdn.net/download/qq_26078953/10614459
- jquery 中 $('div','li')是什么意思?
Javascript 专业回答 2013-07-18 10:59 这个写法没有错误,而且那个人跟你说的也没错,是选择li里面所有div 前面几位都学艺不精,都说错了 要搞清楚$('div','l ...
- mysql的时区错误问题,The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
在使用springboot整合ssm和druid的时候出现数据库一个问题 org.springframework.web.util.NestedServletException: Request pr ...
- HTML 培训教程
HTML培训教程 1. HTML概述 1.1. 什么是 HTML 文件? n ...
- OC语法
``` int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSString *S= ...
- day--41 mysql索引原理与慢查询优化
mysql索引原理与慢查询优化一:什么是索引 01:索引的出现是为了提高查询数据的效率 02:索引在mysql叫做“键” 或则“key“(primary key,uniquekey ,还有一个inde ...
- 转载Java NIO中的Files类的使用
Java NIO中的Files类(java.nio.file.Files)提供了多种操作文件系统中文件的方法. Files.exists() Files.exits()方法用来检查给定的Path在文件 ...
- yyy的python3第七天学习
望着小月亮:https://www.cnblogs.com/triple-y/ 请尊重原创:https://www.cnblogs.com/triple-y/p/9655753.html 第七天学习的 ...
- 高僧斗法(nim博弈)----------蓝桥备战系列
标题:高僧斗法 古时丧葬活动中经常请高僧做法事.仪式结束后,有时会有"高僧斗法"的趣味节目,以舒缓压抑的气氛. 节目大略步骤为:先用粮食(一般是稻米)在地上"画" ...