Bootstrap3では以下でBootstrapのボタン化できます。
cssでファイル選択を隠してそれらしくなっていると思います。
HTML
1<span class="btn btn-default btn-file">
2 Browse <input type="file">
3</span>
CSS
1.btn-file {
2 position: relative;
3 overflow: hidden;
4}
5.btn-file input[type=file] {
6 position: absolute;
7 top: 0;
8 right: 0;
9 min-width: 100%;
10 min-height: 100%;
11 font-size: 100px;
12 text-align: right;
13 filter: alpha(opacity=0);
14 opacity: 0;
15 background: red;
16 cursor: inherit;
17 display: block;
18}
19input[readonly] {
20 background-color: white !important;
21 cursor: text !important;
22}
デモ
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。