使用cordova-plugin-camera将URI图像转换为base64格式
Convert URI image to base64 format using cordova-plugin-camera
使用这个函数,我可以从我的手机图库中获得图像的uri。
function getPhoto() {
navigator.camera.getPicture(onPhotoSuccess, onFail,
{quality: 50,
sourceType: pictureSource.SAVEDPHOTOALBUM,
destinationType: destinationType.FILE_URI,
});
}
function onPhotoSuccess(imageUri) {
var smallImage = document.getElementById('smallImage');
smallImage.style.display = 'block';
smallImage.src = imageUri;
console.log(imageUri);
}
控制台输出显示的uri如下所示:content://com.android.providers.media.documents/document/image%3A76755
是否有可能将imageUri转换为base64格式而不使用<canvas>
?我使用android手机,这是一个cordova应用程序。
使用destinationType: Camera.DestinationType.DATA_URL
From the docs:
返回base64编码字符串。DATA_URL可能非常占用内存,并导致应用程序崩溃或内存不足错误。如果可能,使用FILE_URI或NATIVE_URI
是的,只需将FILE_URI
更改为DATA_URL
这将为您提供base64格式的图像
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Html页面上的多个Base64图像和平滑加载
- 正在将base64 jpeg从input-type=file上传到服务器
- Json数据包含日期和时间格式
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 将Base64转换为R格式的PNG/JPEG文件
- 如何将 base64 编码的字符串格式化为 x 个字符的可 jslinable 行
- 如何在Raphael paper.image中嵌入Base64图像格式
- 如何将 base64 音频数据解码为 WAV 格式
- 如何以 base64 格式更改 SVG IMG 的颜色
- Fengyuanchen Cropper:获取base64格式的裁剪图像
- 如何使用HTML5画布获得base64格式的正确图像数据
- 使用cordova-plugin-camera将URI图像转换为base64格式
- 不能以PNG格式显示Base64
- 读取图像文件并在IE中转换为base64格式
- 是否可以包含+、*、/和-等符号以base64格式进行编码
- Javascript将字符串格式的GUID转换为Base64
- 在一个img src标签上显示不同格式的普通图像,以及base64图像
- 如何使用Javascript将任意字节/数据编码为base64格式