こんにちは、javascript でファイル API を使用して最初のプロジェクトを作成しています。これは、ファイルを入力として受け取り、その内部コードを Div に表示する単純なプログラムです。イベント リスナーとイベント ハンドラーなしでこのコードを機能させる方法があるかどうかを知りたいです。これが主な問題だと思いますが、それがどのように機能するかわかりません:
document.getElementById('byte_content').textContent = reader.readAsBinaryString(blob);
すべての mi コードは次のとおりです。
<!DOCTYPE html>
<head>
<html>
<script>
function convert(){
var files = document.getElementById('input').files;
file = files[0];
var reader = new FileReader();
var blob = file.slice(0,20);
document.getElementById('byte_content').textContent = reader.readAsBinaryString(blob);
}
</script>
</head>
<body>
<input type="file" id="input" name="file" />
<button onclick=convert()>Run script</button>
<div id="byte_range"></div>
</body>
このような例をいくつか見てきましたが、それらはすべて次のようなコードを使用しています。
event.target.result