• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 axios를 이용한 s3 이미지 업로드 질문입니다.

axios를 이용한 s3 이미지 업로드 질문입니다.

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #121127

    김창규
    참가자
    현재 아래와 같이 presigned 방식을 이용하여 s3로 이미지를 업로드 해보려 합니다 그런데 업로드는 성공을 했으나 아래의 이미지
    처럼 이미지가 아닌 파일? 이라고 하는게 맞는지는 모르겠지만 이름이 문자열 형식으로 저장이 되어 url도 받아올 수가 없습니다.
    지금 코드에서 뭔가를 잘못한게 있다면 알려주시면 감사하겠습니다.
    
    export const RequestPreSign = async (FileName: string, file: File) => {
      try {
        const EncodeFileName = encodeURIComponent(FileName);
        const preSignUrl = await client.post(
          "http://localhost:8081/RequestPreSign",
          { filename: EncodeFileName }
        );
        const PreSignUrlData = preSignUrl.data;
        const ImgUrl = await axios.put(PreSignUrlData, file, {
          headers: { "Content-Type": file.type },
        });
        console.log(ImgUrl);
        return PreSignUrlData;
      } catch (error) {
        return "fail" + error;
      }
    };
    
    스크린샷 2024-04-23 173243
    
    #121128

    김창규
    참가자
    ㅇ어... 왜 인지는 모르겠지만 해결됐습니다!
    #121129

    김창규
    참가자
    이미지로 안 올라가던건 시간이 갑자기 좀 지나니까 정상적으로 객체 url로 접근 할 수 있었는데 그 이후에 업로드하고 객체 url을 가져
    오는게 안 됨니다 아래와 같이 data가 ""로 아무것도 넘어오지 않습니다
    스크린샷 2024-04-23 180904
    스크린샷 2024-04-23 180949
    
    • 이 답변은 김창규에 의해 1 년, 2 월 전에 수정됐습니다.
    #121145

    codingapple
    키 마스터
    저장잘되어있으면 그냥 presignedURL가져다가 img src안에 박아넣어서 보여줘봅시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠