1. 程式人生 > >HTML5中使用readAsText方法讀取文字檔案

HTML5中使用readAsText方法讀取文字檔案

原始碼:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文件</title>
<script type="text/javascript">
function readAsText()
{
	var file=document.getElementById("file").files[0];
	var reader=new FileReader();
	reader.readAsText(file);
	reader.onload=function(e)
	{
		var result=document.getElementById("result");
		result.innerHTML=this.result;
	}
}
</script>
</head>

<body>
請選擇文字檔案:<input type="file" id="file" /><input type="button" value="顯示文字檔案" onclick="readAsText();"/>

<div name="result" id="result">
<!--這裡顯示檔案內容-->
</div>
</body>
</html>

當button的onclick事件觸發的時候,呼叫readAsText函式,首先獲取file物件,然後建立一個FileReader例項,並且呼叫readAsText方法讀取檔案。在例項的onload事件中,獲取成功讀取到的檔案內容,顯示在頁面中,這樣就能成功的讀取文字檔案的內容。