<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String version = application.getAttribute("version").toString(); %> <!DOCTYPE html> <html lang="zh-CN"> <head> <base href="<%=basePath%>"> <!-- release v4.4.6, copyright 2014 - 2017 Kartik Visweswaran --> <!--suppress JSUnresolvedLibraryURL --> <title>upload fileinput</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/fileinput/fileinput.css" media="all" rel="stylesheet" type="text/css"/> <link href="css/fileinput/themes/explorer-fa/theme.css" media="all" rel="stylesheet" type="text/css"/> <link href="css/font-awesome.min.css" media="all" rel="stylesheet" type="text/css"/> <script src="js/jquery-1.10.1.min.js"></script> <script src="js/fileinput/plugins/sortable.js" type="text/javascript"></script> <script src="js/fileinput/fileinput.js" type="text/javascript"></script> <script src="js/fileinput/locales/zh.js" type="text/javascript"></script> <script src="css/fileinput/themes/explorer-fa/theme.js" type="text/javascript"></script> <script src="css/fileinput/themes/fa/theme.js" type="text/javascript"></script> <script src="js/fileinput/popper.min.js" type="text/javascript"></script> <script src="js/bootstrap.min.js" type="text/javascript"></script> </head> <body> <div class="container kv-main"> <form enctype="multipart/form-data"> <div class="file-loading"> <input id="kv-explorer" name="image" type="file" multiple> </div> <br> <button type="submit" class="btn btn-primary">Submit</button> <button type="reset" class="btn btn-default">Reset</button> </form> </div> </body> <script> $(document).ready(function () { $("#kv-explorer").fileinput({ language: 'zh', //设置语言 'theme': 'explorer-fa', 'uploadUrl': '/file/uploadFilePlus.html', allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的文件后缀 uploadAsync: true, //默认异步上传 //showUpload:true, //是否显示上传按钮 //showRemove :true, //显示移除按钮 //showPreview :true, //是否显示预览 //showCaption:false,//是否显示标题 browseClass:"btn btn-primary", //按钮样式 maxFileCount:20, //表示允许同时上传的最大文件个数 autoReplace:true,//是否自动替换当前图片,设置为true时,再次选择文件, 会将当前的文件替换掉。 overwriteInitial: false, initialPreviewAsData: true, initialPreview: [ "http://lorempixel.com/1920/1080/nature/1", "http://lorempixel.com/1920/1080/nature/2", "http://lorempixel.com/1920/1080/nature/3" ], initialPreviewConfig: [ {caption: "nature-1.jpg", size: 329892, width: "120px", url: "/file/deleteFile.html", key: "a"}, {caption: "nature-2.jpg", size: 872378, width: "120px", url: "/file/deleteFile.html", key: "b"}, {caption: "nature-3.jpg", size: 632762, width: "120px", url: "/file/deleteFile.html", key: "c"} ] }).on("filepredelete",function(event,key){//上面3个已经加载图片的预删除 var abort = true; if (confirm("确定要删除这个文件吗?")) { abort = false; } return abort; // you can also send any data/object that you can receive on `filecustomerror` event }).on("filedeleted",function(event,data){//上面3个已经加载图片的删除后操作 //var result = data.response; //alert(result.status); //alert(1); }).on("filesuccessremove",function(event,id){//上传成功的图片的删除操作 var abort = false; if (confirm("确定要删除这个文件吗?")) { abort = true; } return abort; // you can also send any data/object that you can receive on `filecustomerror` event }).on("fileuploaded",function(event,data){ //使用js的Array进行文件的添加删除管理 var result = data.response; alert(result.url); }); }); </script> <!-- 浏览器支持 http://plugins.krajee.com/file-input --> </html>
相关推荐
主要介绍了bootstrapfileinput实现文件自动上传,bootstrap fileinput插件对多种类型的文件提供文件预览,并且提供了多选等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
asp.net mvc+Bootstrap Fileinput框架实现的文件上传,实例经过测试请放心下载参考。
主要介绍了BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤,需要的朋友可以参考下
主要介绍了Bootstrap中的fileinput 多图片上传及编辑功能的实现,非常不错,具有参考借鉴价值,需要的朋友可以参考下
bootstrap fileinput完整插件 fileinput.min.css fileinput.min.js zh.js等等
主要为大家分享文件上传组件bootstrap fileinput完整实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
使用bootstrap的fileinput插件js,实现多文档上传。
bootstrap fileinput 包含所需要的js,css,以及官方例子
.Net(Core)框架通过BootstrapFileinput组件展示文件上传
.net mvc5+EF6+bootstrap+fileinput,实现增删改查,多图片上传管理,纯干货,五分积分不算多,有喜欢的加个关注吧
BaseFile是AdminEAP框架中基于Bootstrap-fileinput的附件上传组件,它支持 支持多文件、在线预览、拖拽上传等功能,封装后BaseFile主要包括以下功能: 弹出窗口的附件上传 当前界面的附件上传 显示附件明细 可...
fileinput在文件上传成功后会触发’fileuploaded’事件,移除图片后会触发’filesuccessremove’事件。 其中在fileuploaded中参数previewId是形如:preview-1538964832345-2这样的一串字符,而在filesuccess
bootstrap fileinput文件上传插件所用fileinput.min.js、fileinput.min.css、zh.min.js,注意zh.min.js一定要放在fileinput.min.js后面引入,否则报错失效
bootstrap文件上传bootstrap-fileinput所需的css及js,包含fileinput.min.css和fileinput.min.js等
一个bootstrap风格的文件上传组件,包含多种文件上传样式,功能强大。
官方的bootstrap-fileinput-4.3.2 bootstrap fileinput 4.3.2 官方 文件图片上传
插件描述:支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能. 参考示例:http://www.jq22.com/jquery-info5231
bootstrap框架 文件选择空间的js +css样式 文件 fileinput.min.js+bootstrap fileinput.min.css
css以及js