--- title: File.getAsDataURL() slug: Web/API/File/getAsDataURL tags: - API - File API - Obsolete - Reference - ファイル - メソッド - 廃止 - 非標準 translation_of: Web/API/File/getAsDataURL ---
{{APIRef("File API") }}

{{non-standard_header}}

{{deprecated_header(7.0)}}

概要

getAsDataURL は、参照されるファイルの内容全体をエンコードした data: URL を提供します。

メモ: このメソッドは廃止されました。代わりに {{domxref("FileReader")}} の {{domxref("FileReader.readAsDataURL","readAsDataURL()")}} メソッドを使用する必要があります。

構文

var url = instanceOfFile.getAsDataURL();

返値

data: URL を表す文字列

// fileInput is a HTMLInputElement: <input type="file" id="myfileinput" multiple>
var fileInput = document.getElementById("myfileinput");

// files is a FileList object (similar to NodeList)
var files = fileInput.files;

// array with acceptable file types
var accept = ["image/png"];

// img is a HTMLImgElement: <img id="myimg">
var img = document.getElementById("myimg");

// if we accept the first selected file type
if (accept.indexOf(files[0].mediaType) > -1) {
  // display the image
  // same as <img src="data:image/png,<imagedata>">
  img.src = files[0].getAsDataURL();
}

仕様書

どの仕様書にも含まれていません。

関連情報