.file-upload {
position: relative;
overflow: hidden;
border: 1px solid #C5B7B7;
display: inline-block;
padding: 10px 10px;
border-radius: 3px;
margin-top: 10px;
}
.file-upload-input {
position: absolute;
width: 999px;
height: 999px;
top: 0;
right: 0;
cursor: pointer;
}
<div class="file-upload">
<span class="file-upload-text">上传图片</span>
<input name="upfile" class="file-upload-input" id="id-pic-file" type="file" accept="image/jpg,image/jpeg,image/png">
</div>