var file = event.target.files[0];この部分ですね。eventのtargetには「files」というプロパティが用意されています。これは「FileList」という複数ファイルを管理するオブジェクトが設定されています。このFileListでは、配列のようにファイルが管理されているのです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function dochange(event) { var file = event.target.files[0]; if (file) { getfileinfo(file); } } function getfileinfo(file){ var name = file.name; var size = file.size; var type = file.type; var modify = file.modify; var str = "名前:" + name + "<br>"; str += "サイズ:" + size + "<br>"; str += "タイプ:" + type + "<br>"; str += "最終修正日時:" + modify + "<br>"; document.getElementById("msg").innerHTML = str; } ※Firefox 3.5の場合 function getfileinfo(file){ var name = file.fileName; var size = file.fileSize; var str = "名前:" + name + "<br>"; str += "サイズ:" + size + "<br>"; document.getElementById("msg").innerHTML = str; }
<< 前へ | 次へ >> |