티스토리 뷰
반응형
사진을 업로드하는데 계속 버그가 뜬다...!


여기서 키워드는
No 'Access-Control-Allow-Origin' header is present on the requested resource.
즉, CORS 차단되었다는 것이다
그래서 S3 콘솔로가서 CORS를 변경해주었다.

[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"HEAD",
"GET",
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"ETag",
"x-amz-meta-custom-header"
]
}
그러고 다시 사진을 업로드 해보니

아직 안됨...
그래서 s3 400을 구글링 해보았다.
https://velog.io/@developerjhp/react-aws-s3-cors%EC%97%90%EB%9F%AC-bad-request-400
react-aws-s3 cors에러 (bad request 400)
내가 생각하기엔 경우의 수는 대충 다섯가지 정도 있었다.코드문제거나, IAM권한 문제거나, .env에 환경변수를 잘못썻거나, 서버cors처리문제, s3권한문제 이 다섯가지밖에 없는 것 같았다. 그래서
velog.io
여기서 설명해준대로 내 버킷의 아직 설정권한이 제대로 되지 않았던 것이다.
객체 소유권이 "버킷 소유자 적용"으로 되어 있는 것을 알게되었다.

그렇게 하고 이제 이미지를 업로드 해보았다!

드디어... 됬다...

먼저 길을 닦아주시고 정보공유를 해주신 선배 개발자들 감사하고 나도 그런 개발자가 될 것이라고 깊게 생각하게된 경험이었다.
반응형
'개발 > 개발일지' 카테고리의 다른 글
현업에서 웹 접근성 얼마나 지키면서 일하시나요? (0) | 2024.12.02 |
---|---|
Prop style did not match. (feat. Next.js, fullcalendar, SSR) (0) | 2022.11.17 |
NextJS에서 ToastUi-Editor 사용하기(feat. TS) (0) | 2022.05.10 |
Editor 이미지 base64 (7) | 2022.05.10 |
에디터 API : Toast UI - Editor (0) | 2022.05.10 |
TAG
- 프론트엔드
- 브라우저
- https
- s3
- 철학
- 웹 접근성
- lazyloading
- Section
- 성능최적화
- CSR
- 노션
- 궁금증
- base64
- Next.js
- server
- SSR
- SSG
- 도메인
- Typescript
- 실용주의 프로그래머
- React
- NextJS
- editor
- styled component
- toast
- 선언적 프로그래밍
- Next
- IP
- Proxy
- HTTP
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
반응형