Что часто делают веб-сайты, когда им нужен «настраиваемый» виджет загрузки файлов: скрыть «настоящее» поле загрузки файлов.Добавьте текстовое поле, которое будет отображать текущее значение поля загрузки файла, и кнопку, которая будет запускать выбор файла в поле загрузки файла.Вот пример:
<input id="file" type="file" style="display: none;"
onchange="document.getElementById('text').value = this.value;">
<input id="text" type="text" readonly><input type="button"
onclick="document.getElementById('file').click();" value="Choose file">