вопрос
<div class="btn uploadfile2"><label><input type="file" name="image" id="image"><span>Прикрепить бяку</span></label></div>
.uploadfile2 {
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100% !important;
height: 32px;
padding: 7px 0;
color: #333;
text-align: center;
background: #ccc
}
.uploadfile2:hover {
background: #000;
color: #fff;
}
.uploadfile2 input[type='file'] {
display: none
}
.uploadfile2 label {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100% !important;
height: 100% !important;
cursor: pointer
}
.uploadfile2 span {
line-height: 36px !important;
}
как-то так. а воообще нужно было сделать так