21xrx.com
2024-11-23 00:53:00 Saturday
登录
文章检索 我的文章 写文章
如何通过JavaScript读取本地文件?
2023-06-17 06:22:27 深夜i     --     --
首先 需要在HTML文件中添加一个input标签 用来选择要读取的文件

JavaScript在Web开发中是一个重要的角色,可以用来实现很多功能。读取本地文件是其中一个最常见和重要的操作。本文将介绍如何使用JavaScript读取本地文件,并提供代码案例。

方法一:使用input标签

首先,需要在HTML文件中添加一个input标签,用来选择要读取的文件。


然后,在JavaScript文件中通过以下代码来获取输入文件并读取其内容。


const fileInput = document.getElementById('fileInput');

let file = fileInput.files[0];

let reader = new FileReader();

reader.onload = function(){

  let content = reader.result;

  console.log(content);

}

reader.readAsText(file);

方法二:使用XMLHttpRequest

另一种处理方式是使用XMLHttpRequest对象,这种方式比较常用,可以更灵活地处理文件读取。


let xhr = new XMLHttpRequest();

xhr.open('GET', 'file.txt', true); // 第三个参数表示发送异步请求

xhr.onreadystatechange = function() {

 if(xhr.readyState === 4 && xhr.status === 200) {

  console.log(xhr.responseText);

 }

}

xhr.send();

这种方式需要将文件放在Web服务器上,如果直接在本地打开HTML文件,会在浏览器的控制台中提示“跨域请求被禁止”。

关键词:JavaScript、本地文件、读取文件。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章