HTML5复习之文件读取

久未见 提交于 2019-12-08 10:18:48
在实际的开发中,经常会有文件读取的需求,本文主要复习如何使用HTML5提供的API来解决文件读取的问题
  • 1.在遇到一些小的文件的读取的时候,我们是可以使用H5提供API来实现文件的读取的,代码示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<input type="file">
	<script type="text/javascript">
		var input=document.querySelector("input");
		input.onchange=function(){
			//获取到上传的文件
			var file=this.files[0];
			//开始读取文件,创建读取器
			var  reader=new FileReader();
			//开始读取文件
			reader.readAsText(file);
			//获取读取的结果,当文件读取完成后,才可以获取文件信息内容
			reader.onload=function() {
				// 这里打印的是文件中的内容
				console.log(reader.result);
			}			
		}
	</script>
</body>
</html>

总结

1. 使用标签<input type="file"/>
2. 获取上传的文件
3. 创建读取器对象:var  reader=new FileReader();
4. 开始读取文件: reader.readAsText(file); // 参数是获取的文件
5. 读取文件的结果:console.log(reader.result);这里需要注意的是,在文件的内容被读取后,才可以获取文件的内容,所以读取文件的内容要放在读取文件之后;
					reader.onload=function() {
						// 这里打印的是文件中的内容
						console.log(reader.result);
					}		
	```
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!