<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/css/jasny-bootstrap.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/js/jasny-bootstrap.js"></script>
<div class="fileinput fileinput-new" data-provides="fileinput">
<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">
<img src="https://placeholdit.imgix.net/~text?txtsize=19&txt=200%C3%97200&w=200&h=200" alt="...">
</div>
<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"></div>
<div>
<span class="btn btn-default btn-file"><span class="fileinput-new">Select image</span><span class="fileinput-exists">Change</span>
<input type="file" name="...">
</span>
<a href="#" class="btn btn-default fileinput-exists" data-dismiss="fileinput">Remove</a>
</div>
</div>
我正在使用 jasny 引导文件输入图像上传小部件。这是链接jasny bootstrap 文件输入 ,这是我用于图像上传小部件的 jsfiddle
脚步:
- 选择任何文件
- 点击“更改”
- 在对话框中,单击“取消”
描述:
假设我选择 File1 作为输入,现在我想更改它,所以我单击更改按钮。将出现对话框,现在我改变主意并想坚持使用 File1,所以我单击取消。现在,如果您将看到 File1 被取消选择。
预期结果:
即使在取消该过程之后,我也应该能够在我的文件输入中看到 File1 为 Selected。
我知道这是google chrome文件输入的默认行为,但如果您在Angular HTML5 文件上传中看到 Single Image Upload - Single Image Upload
您会发现它保留了选中的 File1。