#Multiple file solution with converted filename#
Multiple file solution with converted filename
Bootstrap EXAMPLE
HTML:
<div> <label class="btn btn-primary search-file-btn"> <input name="file1" type="file" style="display:None;"> <span>Choose file</span> </label> <span>No file selected</span> </div> <div> <label class="btn btn-primary search-file-btn"> <input name="file2" type="file" style="display:None;"> <span>Choose file</span> </label> <span>No file selected</span> </div> 1. JS with jQuery:
$().ready(function($){ $('.search-file-btn').children("input").bind('change', function() { var fileName = ''; fileName = $(this).val().split("\\").slice(-1)[0]; $(this).parent().next("span").html(fileName); }) }); 2. JS without jQuery
Array.prototype.forEach.call(document.getElementsByTagName('input'), function(item) { item.addEventListener("change", function() { var fileName = ''; fileName = this.value.split("\\").slice(-1)[0]; this.parentNode.nextElementSibling.innerHTML = fileName; }); });