Из соображений безопасности невозможно получить реальный полный путь к файлу, указанный через элемент <input type="file" />
.
Этот вопрос уже упоминается и ссылается на другие вопросы переполнения стека по этой теме.
Предыдущий ответ, сохраняемый как ссылка для будущих посетителей, которые попадают на эту страницу через заголовок, теги и вопрос.
Обратная косая черта должна быть экранирована.
string = string.split("\\");
В JavaScript обратная косая черта используется для экранирования специальных символов, таких как символы новой строки (\n
). Если вы хотите использовать буквенную обратную косую черту, необходимо использовать двойную обратную косую черту.
Итак, если вы хотите сопоставить две обратные косые черты, необходимо использовать четыре обратные косые черты. Например, alert("\\\\")
покажет диалоговое окно, содержащее две обратные косые черты.