JavaScriptでファイルサイズをチェックする方法


  1. ファイルのサイズを取得する方法: ファイルのサイズを取得するには、Fileオブジェクトのsizeプロパティを使用します。以下は例です。

    function getFileSize(file) {
     return file.size;
    }
    // 使用例
    var inputFile = document.getElementById('input-file');
    console.log(getFileSize(inputFile.files[0]));
  2. FileReaderを使用してファイルのサイズをチェックする方法: FileReaderオブジェクトを使用することで、ファイルを非同期に読み取ることができます。以下はファイルのサイズをチェックする例です。

    function checkFileSize(file) {
     var reader = new FileReader();
     reader.onloadend = function() {
       console.log('ファイルのサイズ: ' + reader.result.length + ' バイト');
     };
     reader.readAsDataURL(file);
    }
    // 使用例
    var inputFile = document.getElementById('input-file');
    checkFileSize(inputFile.files[0]);
  3. ファイルのサイズを制限する方法: ファイルのサイズを制限するには、ファイルのサイズを事前にチェックし、指定の制限値を超える場合に警告またはエラーメッセージを表示します。以下は例です。

    function checkFileSizeLimit(file, limit) {
     if (file.size > limit) {
       console.log('ファイルのサイズが制限を超えています');
     } else {
       console.log('ファイルのサイズは制限内です');
     }
    }
    // 使用例
    var inputFile = document.getElementById('input-file');
    var fileSizeLimit = 1024 * 1024; // 1MB
    checkFileSizeLimit(inputFile.files[0], fileSizeLimit);

これらはJavaScriptを使用してファイルのサイズをチェックするいくつかの方法です。必要に応じて、これらのコード例をカスタマイズして使用することができます。