--- title: URL.createObjectURL() slug: Web/API/URL/createObjectURL translation_of: Web/API/URL/createObjectURL ---
{{ApiRef("URL")}}{{SeeCompatTable}}
URL.createObjectURL()
- статический метод, который создаёт {{domxref("DOMString")}}, содержащий URL с указанием на объект, заданный как параметр. Время жизни URL связано с {{domxref("document")}} окна в котором он был создан. Новый URL объект может представлять собой {{domxref("File")}} объект или {{domxref("Blob")}} объект.
{{AvailableInWorkers}}
objectURL = URL.createObjectURL(blob);
Смотрите Using object URLs to display images.
При каждом вызове createObjectURL()
, создаётся новый URL объект, даже если он уже был ранее создан для того же самого объекта. Память для каждого из них нужно освобождать с помощью {{domxref("URL.revokeObjectURL()")}}, в том случае, если они больше не нужны. Браузер сделает это автоматически с выгрузкой объекта, тем не менее в целях оптимизации производительности и использования памяти, следует принудительно выгружать их по возможности.
Specification | Status | Comment |
---|---|---|
{{SpecName('File API', '#dfn-createObjectURL', 'URL')}} | {{Spec2('File API')}} | Initial definition. |
{{Compat("api.URL.createObjectURL")}}