base642 파일 업로드와 파일 저장... 이진 데이터 다루기 파일 업로드 const importFile = async (e) => { // input[type='file'] 로 들어오는 내용 const files = Array.from(e.target.files); // 위 내용을 FileReader의 readAsDataURL 로 읽어와준다. const reader = new FileReader(); reader.readAsDataURL(files[0]); // reader.result 는 readAsDataURL 로 읽어왔으므로 base64 타입을 띄게 된다. reader.onload = async () => { const url = "-"; // base64 를 ArrayBuffer -> Uint8Array 로 읽어와줘야 dicomParser 사용이 가능 co.. 2023. 8. 22. Base 64 를 알아보자 서론 어떻게든 파일을 base64 로 FileReader 했지만... base64를 제대로 아는 상태가 아니므로 알아가는 시간이 필요함을 느꼈다! Base64란 64진법 (2^6) 2의 제곱수에 기반한 진법들 중 화면에 표시되는 아스키문자들을 써서 표현할 수 있는 가장 큰 진법 바이너리 데이터를 텍스트로 변경하는 인코딩 방식 중 하나 공통 64개의 아스키 영역의 문자들로 이루어진 문자열로, 바이너리 데이터를 변경한다. A-Z, a-z, 0-9, +, / 로 구성되며 총 64 개의 아스키 문자가 있다. 보안을 위한 것이 아닌 바이너리 데이터를 텍스트로 다루고자 할 때 사용하며, 신뢰할 수 없는 통신 채널을 통해 바이너리 데이터를 안전하게 전송할 수 있도록 사용해준다. 6비트 당 2비트씩 오버헤드가 발생하여.. 2023. 8. 19. 이전 1 다음