mozilla
Your Search Results

    File.getAsBinary

    概要

    ファイルのバイナリ形式データを含む DOMString を返します。

    // fileInput: HTMLInputElement (<input type="file" id="myfileinput" multiple>)
    var fileInput = document.getElementById("myfileinput");
    
    // files は NodeList と似た FileList オブジェクトへの参照
    var files = fileInput.files;
    
    // 許容するメディアタイプを記したオブジェクト
    var accept = {
      binary : ["image/png", "image/jpeg"],
      text :   ["text/plain", "text/css", "application/xml", "text/html"]
    };
    
    var file;
    
    for (var i = 0; i < files.length; i++) {
      file = files[i];
    
      // ファイルタイプが見つからない場合の処理
      if (file !== null) {
        if (accept.binary.indexOf(file.mediaType) > -1) {
          // バイナリファイルの場合の処理
          var data = file.getAsBinary();
        } else if (accept.binary.indexOf(file.mediaType) > -1) {
          // テキストファイルの場合の処理
          var data = file.getAsText();
          // String のメソッドでデータを加工する処理など…
        }
      }
    }

    ドキュメントのタグと貢献者

    タグ: 
    Contributors to this page: ethertank, fscholz
    最終更新者: ethertank,