files
filesプロパティはブラウザの登録されたFileListオブジェクトを取得できるプロパティです。
次のスクリプトではinput要素にファイルを登録したタイミングでFileListオブジェクトの内容をコンソール上に出力しています。
<input type="file" id="file">
<script>
document.getElementById("file").onchange = function(){
console.log(this.files);
}
</script>
次のスクリプトはHTML5のDrag & Drop APIを利用してページ内の要素にファイルがドラッグアンドドロップされたタイミングでevent.dataTransfer内のfilesプロパティをコンソール上に出力しています。
<div id="target"></div>
<script>
document.getElementById("target").ondrop= function(event){
console.log(event.dataTransfer.files);
}
document.getElementById("target").ondragover= function(event){
event.preventDefault();
}
</script>
filesプロパティのFileListオブジェクトにはFileオブジェクトが配列として格納されており、FileList.lengthプロパティをもちます。
登録日 : 2013年02月06日 最終更新日 : 2013年2月6日