FileReaderSync:readAsDataURL() 方法
readAsDataURL()
方法是 FileReaderSync
接口的方法,允许以同步方式读取 File
或 Blob
对象,并将它们转换为表示数据 URL 的字符串。此接口仅在工作线程中可用,因为它启用了可能导致阻塞的同步 I/O。
语法
js
readAsDataURL(blob)
参数
返回值
表示输入数据作为数据 URL 的字符串。
异常
此方法可能会引发以下异常
NotFoundError
DOMException
SecurityError
DOMException
-
如果检测到以下问题情况之一,则会抛出此异常
- 资源已被第三方修改;
- 同时执行了过多的读取操作;
- 资源指向的文件对于 Web 使用不安全(例如,它是系统文件)。
NotReadableError
DOMException
-
如果由于权限问题(例如并发锁)而无法读取资源,则会抛出此异常。
EncodingError
DOMException
-
如果资源是数据 URL 并且超过每个浏览器定义的限制长度,则会抛出此异常。
规范
规范 |
---|
文件 API # readAsDataURLSync-section |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。