将本地图像转换为 base64 数据

27mdmo7sn

HTML代码

<input id="file-input" accept="image/png, image/jpeg" type="file" name="name" />

选择图像后,我运行此代码

var file = $("#file-input").val();
console.log(getBase64(file));

这是 getBase64 函数

function getBase64(file) {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.readAsDataURL(file);
    reader.onload = () => resolve(reader.result);
    reader.onerror = error => reject(error);
  });
}

此函数会触发此错误:

无法在“FileReader”上执行“readAsDataURL”:参数 1 的类型不是“Blob”。

这就是我尝试过的-如果您有可行的答案=请分享

尼克·提贝里

尝试改变

var file = $("#file-input").val();

var file = $("#file-input")[0].files[0];

.val() 在这种情况下,实际上并没有返回您想要的 blob/文件对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发布 base64 转换的图像数据

来自分类Dev

将图像从base64转换为图像并保存在Django的数据库中

来自分类Dev

将 Base64 图像转换为文件返回无效图像/数据

来自分类Dev

SQL Server将Base64数据转换为文件

来自分类Dev

NodeJS将图像流转换为base64会提供无效数据

来自分类Dev

压缩base64数据uri图像

来自分类Dev

压缩base64数据uri图像

来自分类Dev

无效的编码Base64图像数据

来自分类Dev

将图像转换为base64

来自分类Dev

如何在jQuery中将预加载的图像转换为base64数据

来自分类Dev

如何在Angular中将本地图像文件转换为base64?

来自分类Dev

使用xslt解码base64图像数据

来自分类Dev

使用Javascript从base64图像数据创建新响应

来自分类Dev

上载图像会生成base64数据

来自分类Dev

将元数据(Exif)添加到base64

来自分类Dev

将base64数据保存到变量中

来自分类Dev

grunt:将图像转换为base64并插入html

来自分类Dev

使用Java将图像转换为base64

来自分类Dev

Android将图像转换为PHP的base64

来自分类Dev

将PIL图像转换为base64的更快方法

来自分类Dev

将base64图像转换为张量

来自分类Dev

Vue将图像转换为base64

来自分类Dev

如何将图像转换为base64

来自分类Dev

PHP:将base64转换为图像

来自分类Dev

将图像转换为 Base64 的困难

来自分类Dev

将图像转换为 Base64 字符串

来自分类Dev

无法使用java将图像转换为base64

来自分类Dev

将WAV转换为base64

来自分类Dev

将JInputStream转换为Base64