I had a long crack, I hope this helps you, you may need to plant it to your liking.
HTML
<form>
<label for="file-upload" class="custom-file-upload">
<i class="fa fa-cloud-upload"></i> Upload Image
</label>
<input id="file-upload" name='upload_cont_img' type="file" style="display:none;">
<input id="uploadFile" placeholder="No File" disabled="disabled" />
</form>
CSS
.custom-file-upload {
border: 1px solid #ccc;
display: inline-block;
padding: 6px 12px;
cursor: pointer;
}
#uploadFile {
text-align: center;
border: none;
background-color: white;
color: black;
}
Javascript
document.getElementById("file-upload").onchange = function() {
document.getElementById("uploadFile").value = this.value;
};
JSFiddle link : https://jsfiddle.net/kd1brhny/
source
share