网页读取本地文件
来自【文心一言】
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
方法用于指定以文本方式读取文件。也可以使用其他方法,如readAsDataURL
或readAsArrayBuffer
,根据需要读取不同类型的内容。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」