--- title: File.getAsDataURL() slug: Web/API/File/getAsDataURL tags: - API - File API - Files - Method translation_of: Web/API/File/getAsDataURL ---
{{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();
}
Не является частью какой-либо спецификации