ファイルリーダーを使用してMIMEタイプを取得する方法


  1. ファイルリーダーオブジェクトを作成する: プログラムでファイルを読み込むために、まずファイルリーダーオブジェクトを作成します。これにより、ファイルをバイト単位またはテキスト単位で読み取ることができます。

    例:

    var reader = new FileReader();
  2. ファイルを読み込む: readAsDataURL()メソッドを使用して、ファイルを読み込みます。このメソッドは非同期メソッドであり、ファイルの読み込みが完了すると、loadイベントがトリガーされます。

    例:

    reader.readAsDataURL(file);
  3. MIMEタイプを取得する: loadイベントが発生した後、resultプロパティを使用してファイルのデータURLにアクセスできます。データURLは、data:スキームの後にMIMEタイプが続く形式です。MIMEタイプは、データURLの先頭部分に記載されています。

    例:

    reader.onload = function(event) {
     var dataURL = event.target.result;
     var mimeType = dataURL.split(',')[0].split(':')[1].split(';')[0];
     console.log(mimeType);
    };