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>