I used the below code and functionality is working fine but when I choose the file for first time then the upload file button gets shrink.
When I inspect my code I saw
Inspected Code : (from console)
<div class="fileinput fileinput-exist" data-provides="fileinput">
<span class="btn btn-default btn-file" style="margin-right: 1em;">
<span class="fileinput-new" ng-show="resumeflag==false" ng-hide="resumeflag==true || uploaded==true">Choose File</span>
<span class="fileinput-exist" ng-show="resumeflag==true" ng-hide="getFile==true || resumeflag==false">Update Resume</span>
<input type="hidden" value name/>
<input class="form-control" type="file" file-model="resume"/>
</span>
<span class="fileinput-filename"><input readonly class="name" placeholder="No file choosen"/></span>
</div>
Actual Code :
<div class="fileinput fileinput-exist" data-provides="fileinput">
<span class="btn btn-default btn-file" style="margin-right: 1em;">
<span class="fileinput-new" ng-show="resumeflag==false" ng-hide="resumeflag==true || uploaded==true">Choose File</span>
<span class="fileinput-exist" ng-show="resumeflag==true" ng-hide="getFile==true || resumeflag==false">Update Resume</span>
<input class="form-control" type="file" file-model="resume"/>
</span>
<span class="fileinput-filename"><input readonly class="name" placeholder="No file choosen"/></span>
</div>
I don't know why it is changing to "fileinput fileinput-exists
" instead of "fileinput fileinput-exist
".