Как работает FileReader.readAsText в HTML5 File API?

Я написал следующий код, чтобы проверить, существует ли загруженный файл или нет, используя файловый API HTML5.

<input type="file" id="myfile">
<button type="button" onclick="addDoc()">Add Document</button>
<p id="DisplayText"></p>

Следующий код JavaScript был сопоставлен с ним следующим образом:

function addDoc() {
  var file=document.getElementById("myFile").files[0]; //for input type=file
  var reader=new FileReader();
  reader.onload = function(e) {}
  reader.readAsText(file);
  var error = reader.error;
  var texte=reader.result;
  document.getElementById("DisplayText").innerText=reader.result; /*<p id="DisplayText>*/
}

После просмотра файла из локальной системы, я попытался удалить «просматриваемый» документ из папки, прежде чем нажать наaddDoc(), После нажатия на кнопку я все еще мог видетьFilereader.result не является нулевым и может отображать весь контент.

Может кто-нибудь объяснить, какFileReader работает? Это то, чтоFileReader связывается, как только файл просматривается?

Также мы можем проверить, является ли системаReadonly Атрибут сFileReader похож на JavaFile.canread()?

Может ли кто-нибудь предложить на это? У меня есть IE11 для тестирования кода.

Ответы на вопрос(1)

Ваш ответ на вопрос