gpt4 book ai didi

javascript - 如何将文件输入转换为base64 - React js

转载 作者:行者123 更新时间:2023-12-03 01:55:07 25 4
gpt4 key购买 nike

我有一个文件输入,我想将其转换为 base64 并发送到服务器端。这是我的代码:

var avatar = (this.refs.avatar) ? this.refs.avatar.files : "" ;

if(avatar.length > 0){
avatar = avatar[0]
let fileReader = new FileReader();
let file = null;
fileReader.onload = function(fileLoadedEvent) {
file = fileLoadedEvent.target.result;

};
fileReader.readAsDataURL(avatar);
}else{
avatar = ""
}

console.log(avatar); //File(2468670) {name: "wood.png", lastModified: 1524227213060, lastModifiedDate: Fri Apr 20 2018 16:56:53 GMT+0430 (+0430), webkitRelativePath: "", size: 2468670, …}

我应该将头像转换为base64吗?我应该在服务器端转换为原始文件。

最佳答案

atob() 函数对使用 Base-64 编码的数据字符串进行解码。相反,btoa() 函数从二进制数据“字符串”创建一个 Base-64 编码的 ASCII 字符串。

关于javascript - 如何将文件输入转换为base64 - React js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50274385/

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