File 객체 (오디오는 <input type=file
/>에 있습니다)가 있습니다.File 객체에서 base64-string을 만들기 위해 어떤 기능을 선택해야합니까?
저장소에 저장하려면 서버에서 보내고 싶습니다.
나는 파일 객체에서 얻고 자하는 base64-string을 포함하는 json을 보낼 것이다.
fileReader interface의 기능을 base64로 변환해야한다면 혼동 스럽습니다. 는 지금은 readAsBinaryString
를 사용 : 나는 그것을 다운로드하고 (내 경우에는 MP3) 전과 같은 확장자를 변경하고 오디오가 재생되지 후이 방법
function getBase64(file) {
return new Promise ((res,rej) => {
var reader = new FileReader();
reader.readAsBinaryString(file);
reader.onload = function() {
res(reader.result);
};
})
}
나는, 서버에 오디오 파일을 저장합니다. 코덱에 대한 오류가 표시됩니다.
어쩌면 나는 행동의 사슬에서 중요한 것을 놓쳤을 것이다. 나는 모른다. 미리 감사드립니다.