URL: createObjectURL() static method
{{APIRef("File API")}} {{AvailableInWorkers("window_and_worker_except_service")}}
The createObjectURL() static method of the {{domxref("URL")}} interface
creates a string containing a blob URL pointing to the object given in the parameter.
For more information, see blob URLs.
To release an object URL, call {{domxref("URL.revokeObjectURL_static", "revokeObjectURL()")}} .
[!NOTE] This feature is not available in Service Workers due to its potential to create memory leaks.
Syntax
URL.createObjectURL(object)
Parameters
object- : A
{{domxref("Blob")}}(such as a{{domxref("File")}}) or{{domxref("MediaSource")}}object to create an object URL for.
- : A
Return value
A string containing an object URL that can be used to reference the
contents of the specified source object.
Examples
See Using object URLs to display images.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
- Blob URLs
- Using files from web applications
- Using object URLs to display images
{{domxref("URL.revokeObjectURL_static", "URL.revokeObjectURL()")}}{{domxref("HTMLMediaElement.srcObject")}}{{domxref("FileReader.readAsDataURL()")}}