JavaScript ファイル名や種類を取得する

最終更新日

ファイル情報を取得するには「name」プロパティや「size」プロパティ、「type」プロパティを使う。

プロパティ説明
nameファイル名(拡張子を含む)
sizeファイルサイズ(バイト数)
typeファイル形式(MIMEタイプ)
<body>
<script>
    window.addEventListener("load" , function(){

        var ele = document.getElementsByTagName("output")[0];
       
        document.getElementById("checkBtn").addEventListener("click", function(){
            var fileList = document.getElementById("selFile").files;
            console.log(fileList);
            var total = fileList.length;
            ele.innerHTML  ="選択されたファイル数:"+total+"<br>";

            for(var i=0; i<total; i++){
                ele.innerHTML += "ファイル名:"+fileList[i].name+"<br>";
                ele.innerHTML += "サイズ:"+fileList[i].size+"バイト<br>";
                ele.innerHTML += "種類:"+fileList[i].type+"<hr>";
            }
        },false);

    }, false);

</script>
<h1>リセット/送信時に処理</h1>
<form>
    <p><input type="file" id="selFile" multiple></p>
    <input type="button" value="チェック" id="checkBtn">
</form>
<output></output>
</body>

ファイル選択ボタンをクリックすると、ファイルを選択するダイアログが表示されます。

実行結果

ファイルを選択します。このとき、複数のファイルを選択することができます。

実行結果

チェックボタンをクリックすると、選択されたファイルの名前とサイズ、形式が表示されます。

実行結果