File.text()

File.text() - повертає Promise який містить результат текстові дані об'єкта File.

Синтаксис:

File.text();

File - об'єкт File.

Опис:

text() метод об'єкта File який повертає Promise результатом виконання якого є текстове представлення об'єкта File. Текст завжди має формат UTF-8.

Також є новіший метод FileReader.readAsText() для читання тексту з File

    Ключові відмінності між File.text() і FileReader.readAsText():
  1. File.text() повертає Promise, тоді як FileReader.readAsText() є API на основі подій.
  2. File.text() завжди використовує UTF-8 як кодування, а FileReader.readAsText() може використовувати інше кодування залежно від типу об'єкта File та вказаної назви кодування.

Приклад:

var file=new File(['text test'], 'text.txt', {type:'text/plain'}); file.text().then(function(text){ alert(text); });

Читання тексту з об'єкта File - який вибрав користувач у <input> за допомогою метода File.text():

<input id="fileUser" type="file"> <textarea id="text" style="width:100%;height:150px;"></textarea> fileUser=document.getElementById('fileUser'); fileUser.onchange=function(){ var file=this.files[0]; file.text().then(function(result){ text.value=result; }); }