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;
}
| << 前へ | 次へ >> |