>  기사  >  웹 프론트엔드  >  HTML에서 텍스트 파일을 읽는 방법

HTML에서 텍스트 파일을 읽는 방법

PHPz
PHPz원래의
2024-04-09 13:48:011284검색

HTML은 텍스트 파일을 직접 읽을 수 없습니다. JavaScript를 통해 FileReader API를 사용하여 구현할 수 있습니다. 1. 파일 입력 요소를 가져옵니다. 2. 파일 선택 이벤트를 수신합니다. 3. FileReader 개체를 생성합니다. 5. 파일 콘텐츠를 가져옵니다. 6. 이벤트 핸들러에서 처리합니다. 읽은 텍스트입니다.

如何从 HTML 中读取文本文件

HTML에서 텍스트 파일을 읽는 방법

텍스트 파일은 HTML에서 직접 읽을 수 없지만 FileReader API를 사용하는 JavaScript를 통해 얻을 수 있습니다.

// 获取文件输入元素
const fileInput = document.querySelector('input[type=file]');

// 监听文件选择事件
fileInput.addEventListener('change', (e) => {
  // 获取选中的文件
  const file = e.target.files[0];

  // 创建一个新的 FileReader 对象
  const reader = new FileReader();

  // 监听加载完成事件
  reader.onload = (e) => {
    // 获取文件内容
    const text = e.target.result;

    // 在这里处理读取到的文本
    console.log(text);
  };

  // 开始读取文件
  reader.readAsText(file);
});

실제 사례: 사용자가 선택한 CSV 파일 읽기

<input type="file" accept=".csv" id="csv-input">

<script>
  const csvInput = document.querySelector('#csv-input');

  csvInput.addEventListener('change', (e) => {
    const file = e.target.files[0];

    const reader = new FileReader();

    reader.onload = (e) => {
      const csvData = e.target.result;

      // 将 CSV 数据解析为数组
      const dataArray = csvData.split('\n');

      // 遍历数组并打印每个元素
      dataArray.forEach((row) => {
        console.log(row);
      });
    };

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

위 내용은 HTML에서 텍스트 파일을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.