最近在做一个上传文件的功能,自己写的样式那叫一个难看啊。。。。。上网找了一下,发现有Bootstrap封装好的、而且重要的是还免费的FileInput,拿来用就可以了。
示例
官网:https://plugins.krajee.com/file-basic-usage-demo
中文:http://www.bootstrap-fileinput.com/examples.html
安装
安装有很多种方式,看中文官网。
我直接github上下载的源码文件,直接引用,我使用的是python+flask框架的模板。1
2
3
4
5
6<script type="text/javascript" src="{{ url_for('static', filename='plugins/bootstrap-fileinput/js/fileinput.min.js') }}"></script>
<link rel="stylesheet" href="{{ url_for('static', filename='plugins/bootstrap-fileinput/css/fileinput.min.css') }}">
<script type="text/javascript" src="{{ url_for('static', filename='plugins/bootstrap-fileinput/themes/fas/theme.min.js') }}"></script>
<script type="text/javascript" src="{{ url_for('static', filename='plugins/bootstrap-fileinput/themes/explorer-fas/theme.min.js') }}"></script>
<link rel="stylesheet" href="{{ url_for('static', filename='plugins/bootstrap-fileinput/themes/explorer-fas/theme.min.css') }}">
<script type="text/javascript" src="{{ url_for('static', filename='plugins/bootstrap-fileinput/js/locales/zh.js') }}"></script>
使用
HTML代码
我才用了modal+fileinput的方式使用。1
2
3<div class="modal-body">
<input id="fileinput_1" type="file">
</div>
JS代码
1 | $(function(){ |
后台python
1 | view: |
参考学习
- 中文官网:http://www.bootstrap-fileinput.com/
- bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinput
- bootstrap-fileinput在线API:http://plugins.krajee.com/file-input
- bootstrap-fileinput Demo展示:http://plugins.krajee.com/file-basic-usage-demo