HTML and CSS

HTML file upload | input[type=”file”]

HTML File Upload <input type=”file”> these are the basic html form elements for uploading attachment or file to a server.

Allow multiple file uploads in HTML forms.

HTML file upload
HTML file upload example JavaScript

HTML

<div class='form-group'>
  <label for='inputState'>Select File</label>
    <div class='input-group input-file' name='Fichier1'>
        <input type='text' class='form-control' placeholder='No Files Selected' />
            <span class='input-group-btn'>
            <button class='btn btn-choose' type='button'>Browse</button>
        </span>
    </div>
  </div>

JavaScript

<script type = "text/javascript">
function bs_input_file() {
    $(".input-file").before(
        function() {
            if (!$(this).prev().hasClass('input-ghost')) {
                var element = $("<input type='file' class='input-ghost' style='visibility:hidden; height:0'>");
                element.attr("name", $(this).attr("name"));
                element.change(function() {
                    element.next(element).find('input').val((element.val()).split('\\').pop());
                });
                $(this).find("button.btn-choose").click(function() {
                    element.click();
                });
                $(this).find("button.btn-reset").click(function() {
                    element.val(null);
                    $(this).parents(".input-file").find('input').val('');
                });
                $(this).find('input').css("cursor", "pointer");
                $(this).find('input').mousedown(function() {
                    $(this).parents('.input-file').prev().click();
                    return false;
                });
                return element;
            }
        }
    );
}
$(function() {
    bs_input_file();
});
</script>

Html file upload example jQuery

HTML file upload


Learn HTML/CSS from W3 School Website