Node.js 애플리케이션을 통해 S3 버킷에 이미지를 업로드하고 있습니다. 다음 버킷 정책이 있습니다.
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket_name/*"
}
]
}
파일의 링크로 이동하면 이미지라고 말할 수 있습니다. 파일로 자동 다운로드되며 브라우저에서 렌더링되지 않습니다. 브라우저에서 이미지를 자동으로 다운로드하지 않고 브라우저에 표시하는 방법을 알고 계십니까?
로 Content-Type
객체 의 를 명시 적으로 설정합니다 image/<appropriate-subtype>
.
var params = { Bucket: '', Key: '', ContentType: 'image/png', ... }
기본값 Content-Type
은 application/octet-stream
이므로 브라우저에서 렌더링하는 대신 다운로드중인 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다