인프런 커뮤니티 질문&답변

정근창님의 프로필 이미지
정근창

작성한 질문수

비전공자도 이해할 수 있는 AWS 입문/실전

[실습] 1. S3 버킷 생성하기

안녕하세요 s3 질문 있습니다!

작성

·

284

0

안녕하세요!

브라우저에서 png, jpg등의 이미지를 업로드 하면
s3 메타데이터 값에 contentType에
application/octet-stream 이런형식으로 값이 저장되는데요
브라우저에서 이미지가 뜨도록 하고싶은데 다운로드만 하도록 되어져서 혹시 s3 에서 따로 설정하는 곳이 있을까요? 없다면 개발소스에서 업로드 할때 contentType을 무조건 설정해줘야 하는걸까요?

답변 2

0

정근창님의 프로필 이미지
정근창
질문자

아~ 제 설명이 부족했던거 같습니다!
예를들어 관리자페이지에서 공지사항을 하나 올린다고 했을때 첨부파일을 하나 올리고 그 첨부파일명을 클릭했을시에 다운로드가 되고 있는 상황입니다.
제가 원하는것은 클릭했을때 이미지가 표시되게 하는 것입니다~

검색을 해보니 s3 메타데이터 편집에 들어가서 contentType 을 image/png 로 바꿔주라고 나오는데 일일히 업로드

할때마다 바꿀수는 없어서 이미지 업로드 했을때 contentType을 s3 에서 자동으로 바꿔주는 기능이 있는지 여쭤봤습니다!

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

아! 이해했습니다!! 찾아보니 s3 이미지를 업로드 할 때 content-type을 설정할 수 있는 것 같습니다!

 

https://velog.io/@pjh612/AWS-S3-ContentType%EC%9D%B4-applicationoctet-stream-%EC%9C%BC%EB%A1%9C-%EA%B3%A0%EC%A0%95%EB%90%A0-%EB%95%8C

https://blog.naver.com/ks2414e/222418855995

https://stackoverflow.com/questions/66453161/uploading-image-to-s3-bucket-stores-it-as-application-octet-stream-but-i-want-t

위 방식을 활용하시면 말씀하신 문제를 해결할 수 있지 않을까 싶습니다!

혹시 제가 문제를 잘못 이해한 거라면 추가적으로 질문 달아주셔도 됩니다:)

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 근창님!
브라우저에서 이미지를 띄우고 싶다는 뜻은 웹 페이지(html 코드 내부)에서 이미지를 띄우고 싶다는 의미가 맞으실까요~?? 만약 맞으시다면 아래와 같이 코드를 작성해보시겠어요 ?

만약 아래 방법이 원하시는 답변이 아니라면 다시 질문 한 번 남겨주세요ㅎㅎ

 

<img src="S3에 이미지가 저장된 주소" alt="설명 텍스트">
정근창님의 프로필 이미지
정근창

작성한 질문수

질문하기