如何创建文件上传锚标记链接?

时间:2015-09-16 05:34:11

标签: javascript jquery html twitter-bootstrap bootstrap-file-upload

下面的代码几乎正常工作,但它始终显示“选择文件”按钮。我需要选择文件按钮才能显示,剩下的就是一个文件上传器的链接。

如何正确创建文件上传锚标记链接?

这是使用bootstrap-filestyle。

$(function(){
  $("#upload_link").on('click', function(e){
  e.preventDefault();
  $("#upload:hidden").trigger('click');
  });
});

#upload_link{text-decoration:none;}
#upload{display:none}

<input id="upload" type="file"/>
<a href="" id="upload_link">Upload your photo</a>

1 个答案:

答案 0 :(得分:1)

使用此CSS

    .btn-file {
    display: block;
    height: 20px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 120px;
}


.btn-file > input {
    cursor: pointer;
    direction: ltr;
    font-size: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px, 0px) scale(4);
}

input[type="file"] {
    display: block;
}

使用此HTML

<span class="btn default btn-file">
                                <span class="fileinput-new">
                                    Select Document
                                </span>
                                <input type="file" class="textbox wp95 fl fileupload fileInput" name="files" id="fileupload">
                            </span>