您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

js:使用FileReader读取文件内容

时间:05-16来源:作者:点击数:

文档

使用回调方式

<input type="file" />

<script>
  let input = document.querySelector('input')

  input.addEventListener('change', function (e) {
    let file = e.target.files[0]

    let reader = new FileReader()

    reader.onload = (res) => {
      console.log(res.target.result)
    }

    reader.readAsText(file)
  })
</script>

改为异步方式

<input type="file" />

<script>
  function readFile(file) {
    return new Promise((resolve, reject) => {
      let reader = new FileReader()

      reader.onload = (res) => {
        resolve(res.target.result)
      }

      reader.readAsText(file)
    })
  }

  let input = document.querySelector('input')

  input.addEventListener('change', function (e) {
    let file = e.target.files[0]
    readFile(file).then((res) => {
      console.log(res)
    })
  })
</script>
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门