Я работаю с приложением, которое предоставляет пользователю возможность загружать определенные файлы на сервер. И это прекрасно работает. Но теперь я хочу проверить окончания файлов через JavaScript, чтобы убедиться, что пользователь может загружать только файлы определенного формата. Например: * .txtКак получить имя файла в JavaScript?
Поэтому я хочу прочитать имя файла и проверить окончание. Моя проблема в том, что я не знаю, как получить доступ к имени файла. Я знаю, что его довольно просто получить значение строки через: document.getElementById ('Field'). Value -> это работает для меня.
Но как я могу получить доступ к имени файла? Мне нужно преобразовать их в файлы с чем-то вроде fileReader? Нет ли более простого способа получить имя файла.
Обновление: HTML5-решения для меня не сработают. Разве нет другого способа сделать это без File-API?
Что вы имеете в виду, когда говорите _ «Я получаю загруженные файлы как js-объекты» _? Обычно Javascript запускается в браузере перед тем, как произойдет загрузка. Вы используете Node.js? Вы пытались использовать 'document.getElementById ('input_type_file'). Value', чтобы получить имя файла? – funkwurm
youre right, я удалил это предложение :-) document.getElementById ('input_type_file'). Значение не работает. Неужели это действительно работает? Я не понимаю, что он работает со строкой, а затем просто возвращает строку. Но должно ли оно возвращать имя файла как значение, если его файл? –