网页读取本地文件

来自【文心一言】

  • FileReader 是 Web API 的一部分,它提供了一种异步方式来读取存储在用户计算机上的文件。
<html>
<input type="file" id="fileInput" />  
<button onclick="readFile()">读取文件</button>  
<p id="content"></p>  
  
<script>  
    function readFile() {  
        const input = document.getElementById('fileInput');  
        const file = input.files[0]; // 获取用户选择的第一个文件  
        if (!file) {  
            return; // 如果用户没有选择文件,则退出  
        }  
  
        const reader = new FileReader(); // 创建一个新的 FileReader 实例  
  
        reader.onload = function(event) {  
            const content = event.target.result; // 读取文件内容  
            document.getElementById('content').textContent = content; // 将内容显示在页面上  
        };  
  
        reader.readAsText(file); // 以文本方式读取文件  
    }  
</script>  
  
</body>  
</html>
  • 当文件成功读取时,onload 事件被触发,并从事件对象中获取文件的内容。然后,将内容显示在页面的 <p> 元素中。
  • readAsText 方法用于指定以文本方式读取文件。也可以使用其他方法,如 readAsDataURLreadAsArrayBuffer,根据需要读取不同类型的内容。

posted on 2024-02-05 14:38  anjun_xf  阅读(146)  评论(0编辑  收藏  举报

导航

TOP