在HTML5中,FileReader API提供了一种读取文件内容的方法。在FileReader的回调函数中,可以通过事件对象的target属性获取File对象。以下是一个简单的示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>FileReader API 示例</title>
</head>
<body>
<input type="file" id="file-input">
<script>
const fileInput = document.getElementById('file-input');
fileInput.addEventListener('change', (event) => {
const file = event.target.files[0];
const reader = new FileReader();
reader.onload = (event) => {
const fileContent = event.target.result;
console.log('文件内容:', fileContent);
};
reader.readAsText(file);
});
</script>
</body>
</html>
在这个示例中,当用户选择一个文件时,我们通过event.target.files[0]
获取File对象,并使用FileReader API读取文件内容。在FileReader的onload
回调函数中,我们通过event.target.result
获取文件内容,并将其输出到控制台。
关于HTML5文件API的更多信息,可以参考以下资源:
领取专属 10元无门槛券
手把手带您无忧上云