- 追加された行はこの色です。
- 削除された行はこの色です。
*JavaScript:ファイルを読み込みUint8Arrayを生成する [#me2eabbc]
JavaScriptでファイルを読み込み、Uint8Arrayを生成するサンプルです。
生成したUint8Arrayはコンソールに出力します。
※IEでは動きませんw
***コード [#n0cc3b47]
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>ファイルを読み込み、Uint8Arrayを生成するサンプル</h1>
<p>生成したUint8Arrayをconsoleに出力します。</p>
<input id="file" name="file" type="file" />
<script>
window.addEventListener('DOMContentLoaded', function() {
// ファイルが指定されたタイミングで、その情報を表示
document.querySelector("#file").addEventListener('change', function(e) {
// ファイルオブジェクトを取得
var file = document.querySelector('#file').files[0];
// FileReaderを生成
var fileReader = new FileReader();
// ファイルロードが完了したら実行
fileReader.onload = function webViewerChangeFileReaderOnload(evt) {
var buffer = evt.target.result;
var uint8Array = new Uint8Array(buffer);
// 生成したUint8Arrayをコンソールに表示
console.log(uint8Array);
};
fileReader.readAsArrayBuffer(file);
}, true);
});
</script>
</body>
</html>