// 使用 FileReader 读取文件内容的示例代码
// 创建一个 input 元素,用于选择文件
const fileInput = document.createElement('input');
fileInput.type = 'file';
// 添加事件监听器,当用户选择文件时触发
fileInput.addEventListener('change', (event) => {
const file = event.target.files[0]; // 获取用户选择的文件
if (file) {
const reader = new FileReader(); // 创建一个新的 FileReader 实例
// 当文件读取完成时触发此事件
reader.onload = function(event) {
console.log('文件内容:', event.target.result); // 输出文件内容到控制台
};
// 当文件读取失败时触发此事件
reader.onerror = function() {
console.error('文件读取失败');
};
// 开始读取文件内容为文本
reader.readAsText(file);
}
});
// 触发文件选择对话框
fileInput.click();
<input type="file"> 元素,用于让用户选择文件。change 事件会被触发,我们可以通过 event.target.files[0] 获取用户选择的第一个文件。FileReader 对象,它提供了读取文件的方法和事件处理程序。readAsText() 方法将文件内容读取为文本。读取完成后,onload 事件会被触发,并且文件内容会存储在 event.target.result 中。onerror 事件会被触发,并输出错误信息。这段代码展示了如何使用 FileReader API 来读取用户选择的文件内容,并将其输出到控制台。
上一篇:js set集合
下一篇:js set()
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站