【发布时间】:2018-08-05 23:49:13
【问题描述】:
我正在尝试使用cordova-plugin-camera 拍照。我希望结果是 File 或 Blob 对象。
但是,destinationType 必须是 DATA_URL 或 FILE_URI 之一。
文档状态:
DATAURL 可能会占用大量内存并导致应用程序崩溃或内存不足错误。如果可能,请使用 FILEURI 或 NATIVE_URI
但是,据我所知,将这样的文件 uri 转换为 Blob 需要以下步骤:
- 在
<img/上呈现 uri - 在画布上绘制图像
- 将画布读取为 base64
- 将base64转换为
Blob
我很难相信这比使用DATAURL 更有效。因此,我不妨为此使用DATAURL 并跳过步骤 1-3。
有没有办法以更有效的方式将照片作为Blob 对象拍摄?
【问题讨论】:
标签: cordova