Возможно ли локально (не на сервере) прочитать file.txt?

262
02 марта 2018, 16:06

Используя jQuery, возможно ли из file.txt прочитать и вывести в тег параграфа не на сервере ?

Answer 1

Пример использования File API:

document.getElementById('file').onchange = function(event) { 
  let file = event.target.files[0]; 
  if (!file) return; 
  let reader = new FileReader(); 
  reader.onload = function(event) { 
    document.getElementById('filecontent').innerText = event.target.result; 
  } 
  reader.readAsText(file); 
}
<input type="file" id="file"></input> 
<p id="filecontent"></p>

Answer 2

Можно с помощью File API. Но только в том случае когда пользователь сам выбрал данный файл с компьютера с помощью input:file.

  1. Проверить что FileAPI поддерживается браузером
  2. Получить объект файла File из input:file.
  3. Прочитать файл с помощью FileReader в строку
  4. Эту строку добавить как текст в параграф.

Вот неплохая статья на эту тему

Answer 3

Например, так:

$.ajax({
    url : "file.txt",
    dataType: "text",
    success : function (data) {
        $("p.text").html(data);
    }
});
READ ALSO
Передача даты и времени между формами

Передача даты и времени между формами

Человек вводит "имя" и "сообщение", к сообщению прикрепляется дата+времяПотом данные попадают в блокнот и в index

252
Поиск сайтов с определенным содержимым

Поиск сайтов с определенным содержимым

Есть задача найти сайты, имеющие внешнюю ссылку на определенный сайтКак можно автоматизировать этот процесс?

175
как начать работу с boilerplate [требует правки]

как начать работу с boilerplate [требует правки]

как начать работу с boilerplate веб разработки виндоус 10

252
Сумма с формы заявки на почту

Сумма с формы заявки на почту

Есть функция отправки значений селектора на почтуНе могу дописать последнюю строчку(hidden2

241