1、需要引用bootstrap
<form id="file_upload" action="__APP__/File/upload" method="post" enctype="multipart/form-data">
<span class="btn btn-success" onclick="$('#fileInput').trigger('click');">上传文件</span>
<span style="display: none;">
<input type="file" name="upload_file" id="fileInput" onchange='$("#uploadForm").submit();'/>
</span>
</form>
2、正常使用
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
*,body{margin:0px;padding:0;}
#input-file {
margin:100px;
position: relative; /* 保证子元素的定位 */
width: 110px;
background: #eee;
border: 1px solid #ddd;
text-align: center;
cursor: pointer;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
#text {
height: 27px;
line-height:25px;
cursor:pointer;
width:108px;
border:none;
display: inline-block;
color: #666;
font-family: 微软雅黑;
font-size: 15px;
font-weight:bold;
}
#file {
display:none;
position: absolute;
top: 0;
left: 0;
width: 110px; /* 宽高和外围元素保持一致 */
height: 26px;
opacity: 0;
-moz-opacity: 0; /* 兼容老式浏览器 */
filter: alpha(opacity=0); /* 兼容IE */
}
</style>
</head>
<body>
<div id="input-file">
<input id="file" type="file" />
<input type="button" onclick="file.click()" id="text" value="点击上传">
</div>
</body>
</html>