FileReaderSync: readAsDataURL() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
readAsDataURL()
は FileReaderSync
インターフェイスのメソッドで、File
または Blob
オブジェクトを同期的にデータ URL を表す文字列に読み込むことができます。このインターフェイスは、ブロックが発生する可能性のある同期 I/O を可能にするため、ワーカーでのみ利用可能です。
構文
js
readAsDataURL(File)
readAsDataURL(Blob)
引数
返値
入力データをデータ URL として表す文字列です。
例外
このメソッドでは以下の例外が発生する可能性があります。
NotFoundError
DOMException
SecurityError
DOMException
-
以下の問題のある状況のいずれかが検出された場合に発生します。
- リソースが第三者によって変更されている
- 同時に行われる読み取りが多すぎる
- リソースが指しているファイルがウェブから利用するには安全ではない(システムファイルなど)
NotReadableError
DOMException
-
同時実行ロックなどの権限の問題でリソースを読み込めない場合に発生します。
EncodingError
DOMException
-
リソースがデータ URL であり、ブラウザーごとに定義された制限長を超えた場合に発生します。
仕様書
Specification |
---|
File API # readAsDataURLSync-section |
ブラウザーの互換性
Report problems with this compatibility data on GitHubdesktop | mobile | server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
readAsDataURL |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.