Я пробовал использовать javascript для открытия текстового файла и получить его имя и его контент, поэтому прямо сейчас я застрял в строке, потому что я использовал файл типа ввода для получения каталога/пути.Получить содержимое текстового файла с помощью javascript
В любом случае, мой вопрос, что не так в следующем коде, и как я могу получить содержимое текстового файла с помощью javascript?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Display Text Files</title>
<script type="text/javascript">
var str = document.getElementById('txt').value;
function display() {
if (str != "") {
var filename = str.split("/").pop();
document.getElementById('filename').innerHTML = filename;
}
}
</script>
</head>
<body>
<form method="get" action="#" >
<input type="file" accept="text/plain" id="txt" />
<input type="submit" value="Display Text File" onclick="display();" />
</form>
<a href="#" id="filename"></a>
</body>
</html>
EDIT: Я также хочу отключить в файле ввода на все файлы Opition (*), чтобы только текстовые файлы (.txt).
Спасибо!
Вы не можете загрузить локальный файл с помощью JavaScript. Пользователю придется загружать на сервер, а затем обрабатывать серверный язык, например PHP. – landons
Я не собирался загружать файл. Я хотел получить только его контент, если это важно, я тоже могу использовать xml. – copypaste
Вы не можете читать локальные файлы с помощью javascript. – BrunoLM