개발새발

Blob fetch download. 파일 다운로드는 되지만 파일이 잘못되어 열리지 않는 오류 발생 본문

개발/Back

Blob fetch download. 파일 다운로드는 되지만 파일이 잘못되어 열리지 않는 오류 발생

allkites 2024. 4. 17. 09:59

 

사이트에서 Blob에 파일을 업로드 하고  fetch를 사용하여 다운로드하는 로직을 구현했다. 

 

오류)

다운로드는 잘 되고, DB와 Blob에 모두 데이터가 잘 들어갔는데 파일 실행 시 다음과 같은 오류가 발생했다.

파일 형식 또는 파일 확장명이 잘못되어 파일을 열수 없습니다. 파일이 손상되지 않았는지 파일 확장명이 파일 형식과 일치하는지 확인하십시오

 

blob url을 접속하면 다음과 같은 오류 메세지가 떴다.

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<script/>
<Code>ResourceNotFound</Code>
<Message>The specified resource does not exist. RequestId:f292f8d0-201e-0075-6c60-90e04b000000 Time:2024-04-17T00:44:11.8780311Z</Message>
</Error>

 

처음에는 Blob 업로드 시에 Content-Type이 지정이 안된건가 했는데, Blob에는 데이터가 잘 들어가 있었다

Blob container에 폴더를 생성해서 넣었는데 경로 문제가 있었나? 싶었지만 아주 간단한 오류였다,,

 

문제점)

Blob Container 설정에서 공용 읽기 권한off로 되어있었다,,,

당연하게도 읽기 권한이 설정되어 있는 줄 알았다..

 

해결)

Blob Containers > [내 Blob] 우클릭 > 공용 엑세스 권한 설정 > '오직 Blob에 대한 공용 읽기 권한' 클릭

컨테이너와 blob 모두에 읽기 권한을 부여해도 되고, blob에만 권한을 부여해도 된다. 이건 알아서..!

 

 

Comments