안녕하세요! 에러가 해결이 안되서 문의 드립니다!
478
작성한 질문수 2
<Error>
<Code>
AccessDenied
</Code>
<Message>
Invalid according to Policy: Extra input fields: content-type
</Message>
<RequestId>
GQSZRQNAQMXMXXVG
</RequestId>
<HostId>
UpJDG/uFesEIyfK0XlzwBoFrC9oUY9zNKokwWwZl7mkd+SziH4WbJbsUfT7SjJCWyg+fIR0r5v4=
</HostId>
</Error>s3로 전송하면 403에 위와 같은 에러가 리턴되는데 원인이 뭘까요???
presigned까지 잘 받아와지고,
s3로 전송하는 formdata의 데이터는 아래와 같습니다.
['key', 'row/e2af34f5-f3d6-442c-994f-353729ffeb15.png']
['bucket', 'image-upload-tutorials']
['X-Amz-Algorithm', 'AWS4-HMAC-SHA256']
['X-Amz-Credential', 'AKIA3KPTOAZFKGL355XY/20220905/ap-northeast-2/s3/aws4_request']
['X-Amz-Date', '20220905T173547Z']
['Policy', 'eyJleHBpcmF0aW9uIjoiMjAyMi0wOS0wNVQxNzo0MDo0N1oiLC…9LHsiWC1BbXotRGF0ZSI6IjIwMjIwOTA1VDE3MzU0N1oifV19']
['X-Amz-Signature', 'c433498a287025e7b4d2dd5935fe1c4fd6d04a8afd79cfd4434dcfd1b044996a']
['Content-Type', 'image/png']
['file', File]
답변 1
0
Policy에 content-type 필드가 추가로 입력 되었다는 에러는 aws.js createPresingedPost에서 Conditions에 오타가 있어서 발생하는 오류 같습니다.
Conditions: [ ["content-length-range", 0, 50 * 1000 * 1000], ["starts-with", "$Content-Type", "image/"], ], //50MB
이 부분을 확인해보세요.
Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류
0
108
2
소스코드 요청
0
153
1
프록시 관련 질문
0
152
1
Presigned URL 사용시 데이터베이스 저장 시점
0
322
1
이미지 등록시 자동 등록 오류
0
211
1
강의에 사용된 코드 다운 받는 사이트 주소 있나요?
0
373
2
axios 이용해서 백엔드로 이미지 전송 중 새로고침
0
471
1
ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??
0
377
1
이미지 처음 올릴 때만 나타나는 오류
0
250
1
es6 스타일로 Import 할때 동작하지 않습니다.
0
383
1
이미지 업로드시
0
359
1
node js를 이용하고 mysql에 이미지 경로 저장
2
1258
1
선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요
0
539
1
선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.
0
663
1
new aws.S3 version 확인
2
506
1
react-router-dom v6 useHistory 이슈
7
636
0
람다에서 시간 초과 에러가 뜹니다!
0
316
1
첫 로드시 동일한 이미지 두번호출
2
485
1
이미지 업로드 시 배열로
2
525
1
Promise.all에 대한 질문
0
421
1
세션에 관한 질문이 있습니다.
0
430
1
Promise.all관련 질문 ("여러 이미지 미리보기" 중...)
0
307
1
cdn 주소
0
506
1
특정 user 페이지 가져오기 질문있습니다.
0
292
1





