宝藏教程地址:https://plugins.krajee.com/file-theme-demo#theme-fas
官方教程:http://www.bootstrap-fileinput.com/useage.html
这部分在网上找资料太少了,发现这个网站的教程可以说是相当详细,一直想做一个能拖拽上传文件的页面,希望能兼容ie,但是这个插件并不兼容,所以我隐藏了缩略图,这样显示已经达到我想要的效果,阅览,多文件和删除。
里面的图标显示用的是awesome,这个耗费了我好多时间,因为浏览器解析地址错误。awesome要在主题文件之前引入。
注意:这些主题文件是一一对应的,fa对应explorer-fa,fas对应explorer-fas,fas对应awesome的最新版,awesome的官网有说https://fontawesome.dashgame.com/,我用的是4.7.0,也就是fa前缀,这个矢量图标用起来很好。
下面是我的bundle文件,引入顺序不能乱,font-awesome要在theme前面。
初始化代码在此;
<div class="form-group row">
<label class="col-md-2">上传文件</label>
<div class="file-loading col-md-10">
<label>Preview File Icon</label>
<input id="file-3" type="file" multiple>
</div>
</div>
//文件初始化
$("#file-3").fileinput({
theme: "fa",
uploadUrl: "/file-upload-batch/2",
hideThumbnailContent: true // hide image, pdf, text or other content in the thumbnail preview
});
谷歌浏览器下的运行效果:
以上