【发布时间】:2017-11-30 16:13:00
【问题描述】:
我有 File 对象(我通过<input type=file /> 获得的音频)。
我想在服务器上发送它以保存在存储中。
我将发送包含我想从文件对象中获取的 base64 字符串的 json。
我很困惑fileReader interface 的什么功能我应该选择在base64 中转换文件。
现在我用readAsBinaryString:
function getBase64(file) {
return new Promise ( (res,rej) => {
var reader = new FileReader();
reader.readAsBinaryString(file);
reader.onload = function () {
res(reader.result);
};
})
}
使用这种方法,我将音频文件保存到服务器,在我下载它并像以前一样更改扩展名(在我的情况下为 mp3)并且音频没有播放之后。我看到有关编解码器的错误。
也许我在我的行动链中错过了一些重要的事情,我不知道。 提前谢谢你。
【问题讨论】:
标签: javascript file base64