twitter bootstrap 2 (может сработает и в последующих версиях) - file input - для загрузки файла

Вот пример кода:

<label class="control-label" for="PRDESCRIPTION"> Комментарий к полю: </label>
    <input id="lefile" type="file" style="display:none" onchange="FillBilling(this.form)" name="f1">
    <div class="controls">
        <div class="input-append">
            <input id="photoCover" class="input-large" type="text" name="fn"> 
            <a class="btn" onclick="$('input[id=lefile]').click();">Выбрать файл</a>
        </div>
        <script type="text/javascript"> 
        function FillBilling(f) { // функция которая получает значение из скрытого поля и добавляет в видимое
            f.fname.value = f.f1.value;
        }
        </script>    
    </div>
</div>