📅  最后修改于: 2023-12-03 15:17:02.993000             🧑  作者: Mango
在Web开发中,有时我们需要让用户上传文件或者通过JS读取本地文件。本文将介绍如何通过JS浏览文件。
我们可以使用<input type="file">
标签来实现文件选择功能。
<input type="file" id="fileInput">
我们还可以通过JS监听文件的选择事件,获取选中的文件。可以在文件选择后调用一个函数,实现我们的业务逻辑。
const fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', (event) => {
const selectedFile = event.target.files[0];
// 处理选中文件
console.log(selectedFile);
});
我们可以使用FileReader
对象来读取本地文件。
const reader = new FileReader();
reader.onload = (event) => {
console.log(event.target.result);
};
reader.readAsText(selectedFile);
上面的代码将文件以文本形式读取并输出到控制台。
下面是完整的代码示例:
<input type="file" id="fileInput">
<script>
const fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', (event) => {
const selectedFile = event.target.files[0];
const reader = new FileReader();
reader.onload = (event) => {
console.log(event.target.result);
};
reader.readAsText(selectedFile);
});
</script>