S3에서 gz 압축 파일을 가져와서 사용자가 압축이 해제된 파일을 다운로드할 수 있게 하려한다.
이때 url로부터 파일을 가져오고 ArrayBuffer타입의 파일에 zlib.gunzipSync
사용했는데 incorrect header check
에러가 발생했다.
incorrect windowBits
발생Uncaught (in promise) Error: invalid stored block lengths
Content-Encoding
이 없었고 안되는 파일에는 gzip
이라는 값이 있었다.Content-Encoding
이 있으면 브라우저에서 알아서 압축해제해준다고 한다.