gpt4 book ai didi

javascript - vue 将图片转换为base64

转载 作者:行者123 更新时间:2023-12-05 00:36:32 26 4
gpt4 key购买 nike

我想将本地镜像转换为 base64。 reader.readAsDataURL 不起作用。我总是得到未定义的 rawImg var。文件 var 的值是我尝试上传的文件中的元数据。
enter image description here
HTML:

<input
type="file"
accept="image/jpeg/*"
@change="uploadImage()"
/>
JS:
uploadImage() {
const file = document.querySelector('input[type=file]').files[0]
const reader = new FileReader()

const rawImg = reader.readAsDataURL(file)
console.log(file)
console.log(rawImg)
}

最佳答案

直接从readAsDataURL设置图片不行,返回 undefined总是。相反,请使用 onloadend事件:

const file = document.querySelector('input[type=file]').files[0]
const reader = new FileReader()

let rawImg;
reader.onloadend = () => {
rawImg = reader.result;
console.log(rawImg);
}
reader.readAsDataURL(file);
console.log(file)

关于javascript - vue 将图片转换为base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65313129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com