애들아..
ajax로 내가 만든 api (엑셀 파일 조작 후 버퍼 형태로만 만들어서 리턴해주는 놈. nodejs로 작성)에 req 날려서 res 받았는데
BLOB로 클라이언트 사이드에서 자동 다운로드 되게 만들려 하는데 이 거지 같은 새2기가 넘어올때 string 타입으로 자동으로 날아와서 도로 ArrayBuffer로 전환했거든? 근데도 파일이 깨져.
api의 res header의 content type은 octet스트림 줘서 못읽어먹는것도 아니고 정상적으로 buffer로 되돌렸는데 왜 안될까??
BLOB 메뉴얼 보면 ArrayBuffer, ArrayBufferView 다 되는데... 하.. 진짜 2일째 막혔다 여기서. Blob 저장 type은
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
정상적으로 썼어. 파일은 자동으로 xlsx로 떨어지는데 파일만 깨져. 해결 가능한 사람 있니.
스택오버플로등이랑 다 뒤져봐도 안나와..