Я придумав хакерське рішення, яке повністю видаляє "Не вибрано жодного файлу", а також зайвий простір, який додається після цього тексту (у Chrome я отримую щось на зразок: "Не вибраний файл").
Це повністю зіпсувало моє вирівнювання сторінки, тому я справді боровся з ним, щоб знайти рішення. Всередині атрибута стилю вхідного тегу, встановивши "ширину" на ширину кнопки, ви усунете кінцевий текст та пробіли. Оскільки ширина кнопки не однакова у всіх браузерах (наприклад, вона трохи менша у Firefox), ви також захочете встановити колір стилю таким же кольором, як фон сторінки (інакше бродячий " Ні "може відображатися наскрізь". Мій тег вхідного файлу виглядає так:
<input style="float:left; **width:88px;** **color:#000000;**" type="file" id="fileInput" onclick="fileOpen()">