반응형
![[Javascript] base64로 인코딩 된 문자열을 ArrayBuffer로 디코딩하기(base64 to array buffer) [Javascript] base64로 인코딩 된 문자열을 ArrayBuffer로 디코딩하기(base64 to array buffer)](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
다음과 같이 backend에서 byte array를 return 해주었는데 frontend에서 다음과 같이 나타났다.
import java.nio.file.*;
public class TestClass{
public byte[] getByteArray(Path){
byte[] arrByte = Files.readAllBytes(Path);
return arrByte;
}
}
![[Javascript] base64로 인코딩 된 문자열을 ArrayBuffer로 디코딩하기(base64 to array buffer) [Javascript] base64로 인코딩 된 문자열을 ArrayBuffer로 디코딩하기(base64 to array buffer)](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
base64로 인코딩이 되어서 array의 형태를 찾을 수 없었다.
구글링을 통해 검색한 결과 javascript에서 디코딩하여 blob 타입으로 만들어 확인할 수 있었다.
base64ToArrayBuffer = (base64) => {
var binary_string = window.atob(base64);
var len = binary_string.length;
var bytes = new Uint8Array(len);
for (var i = 0; i < len; i++) {
bytes[i] = binary_string.charCodeAt(i);
}
return bytes.buffer;
};
atob()에 대한 설명은 다음 글에서 확인할 수 있습니다.
2022.07.16 - [javascript] - [Javascript] Base64 인코드, 디코드 하는 방법- atob(), btoa()
[javascript] base64로 인코딩 된 문자열에 대한 ArrayBuffer - 리뷰나라
ArrayBuffermultipart 게시물에서 사용해야하는 base64 문자열 로 변환하는 효율적인 (원시 읽기) 방법 이 필요합니다. 답변 function _arrayBufferToBase64( buffer ) { var binary = ''; var bytes = new Uint8Array( buffer ); var l...
daplus.net
반응형
'javascript' 카테고리의 다른 글
[Javascript] 버블링과 캡처링 (0) | 2022.07.20 |
---|---|
[Javascript] Base64 인코드, 디코드 하는 방법- atob(), btoa() (0) | 2022.07.16 |
[Javascript] Hash(해시) - 해시 테이블(hash table) 구현하기 (0) | 2022.07.04 |
[Javascript] 배열 정렬하기 sort() (0) | 2022.06.27 |
[Javascript] 빈 객체 체크하는 방법 (1) | 2022.01.28 |
댓글