Skip to content

[FE] 이미지 업로드 화면 구현 및 데이터베이스 연동 #11

Description

@dotz0ver

개요

이 기능은 사용자가 이미지를 업로드할 수 있는 웹 페이지를 구현하는 것입니다. 사용자가 이미지를 업로드하면 해당 이미지를 서버의 /predict/upload/ 엔드포인트로 전송하여 이미지를 저장하고, 저장된 이미지의 URL을 반환받습니다. 이후 예측 요청은 다른 페이지에서 처리됩니다.

작업 내용

  • 이미지 업로드 폼 구현: 사용자가 이미지를 선택하고 업로드할 수 있는 HTML 폼을 작성합니다.

  • 이미지 전송 및 응답 처리: 사용자가 이미지를 업로드하면 폼 데이터가 백엔드의 /predict/upload/ 엔드포인트로 전송되고, 서버로부터 저장된 이미지의 URL을 응답으로 받습니다.

  • 예측 요청 준비: 저장된 이미지 URL을 로컬 저장소에 저장하여 이후 다른 페이지에서 예측 요청에 사용할 수 있도록 합니다.

  • 이미지 업로드 결과 표: 업로드가 성공했는지 사용자에게 알립니다.

세부 내용

  • html 파일을 생성하여 이미지를 선택할 수 있는 파일 입력 필드를 포함한 HTML 폼을 작성합니다.
  • 이미지를 업로드할 때 폼 데이터를 백엔드 API로 전송하고, 응답으로 받은 URL을 로컬 저장소에 저장하는 JavaScript 코드를 작성합니다.
  • 이미지 업로드 엔드포인트는 /predict/upload/입니다. 이 엔드포인트로 이미지를 전송하고, JSON 형식의 응답을 받습니다.

참고

  • 백엔드 API 엔드포인트: /predict/upload/ 및 /predict/
  • HTML 폼에서 파일 입력 필드를 사용하는 방법
  • JavaScript를 사용하여 폼 데이터를 서버로 전송하는 방법
  • 로컬 저장소를 사용하여 데이터 저장 방법

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions