【问题标题】:Upload text file and make JavaScript variable that text [closed]上传文本文件并使JavaScript变量文本[关闭]
【发布时间】:2019-02-26 12:24:17
【问题描述】:

我正在尝试为我正在制作的库制作文本文件阅读器。

它返回路径。如何让它返回文件的内容?

function alertText() {
    var text = document.getElementsByTagName("input")[0].value;
    alert(text)
}
<input type="file" onchange="alertText();">

谢谢。

【问题讨论】:

标签: javascript html upload


【解决方案1】:

试试下面的函数,它会给你“fileContent”变量中的文件内容:

function alertText() {
  var file = document.getElementsByTagName("input")[0].value;

  var reader = new FileReader(); 
  reader.onload = function (evt) {  //When file is loaded.
    var fileContent = evt.target.result; //event.target.result is the file content     
  }
  reader.readAsText(file, "UTF-8");
}

【讨论】:

  • chrome 开发工具说参数 1 不是一种 blob。我该怎么办?
  • var file = document.getElementsByTagName("input")[0].files[0];使用这个,它会工作的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
相关资源
最近更新 更多