골드런
40
2021-10-25 15:30:33
4
222

실무에서는 어떤 방식으로 파일 업로드를 하나요?


안녕하세요 국비 학원 수료하고 공부중인 취준생입니다

다름이 아니라 파일 업로드에 form과 ajax 두가지 방식이 있어서 실무에서는 어떤 방식을 쓰는지 궁금해서 질문을 드립니다~


그리고  서로 장단점이 궁금합니다 


0
  • 답변 4

  • 드코
    3k
    2021-10-25 16:11:29 작성 2021-10-25 16:11:49 수정됨

    실무에서 이렇게 쓴다 정해진것은 없구요

    그전에 form을 통한 전송과 ajax를 통한 전송의 차이에 따라

    그에 맞게 필요한 방법데로 사용을 합니다.


    크게 form을 통한 전송은 화면이 전환되므로 업로드 후 다른화면으로 전환이 필요할 경우 사용하고

    ajax은 업로드 후 화면이 그대로 일경우 사용을 하거든요


    이거 이외에도 여러 이유에따라서 이거로할지 저거로할지 갈리니 그부분은 해보면서 익히던가 해야 될거 같아요

  • 콘푸로스트
    3k
    2021-10-25 16:32:23

    윗분의 말씀이 맞습니다.

    화면구조에 따라서 좀 다릅니다.


  • 드코
    3k
    2021-10-25 16:41:28

    개인적인 장단점으로는

    form전송으로 할 경우 여러데이터들과 파일을 한번에 넘겨서 처리가 가능하므로 편합니다.


    ajax전송의 경우 파일업로드를 하고 게시글 완료를 누를 시 파일을 올렸는지 안올렸는지 체크를 할때 힘들고

    파일업로드전에 미리 게시글의 ID값을 만들어야지 파일과 매칭을 할 수 있다던가

    파일만 업로드 했다가 게시글 취소누르면 이미 업로드된 파일을 어떻게 처리를 할건지 등등 뜻하지 못한 예외 상황들이 많이 발생하여 각각 다 처리를 해주어야 합니다.


  • siro
    581
    2021-10-25 16:44:27

    실무에서는 업로드 컨트롤 사서 씁니다...

  • 로그인을 하시면 답변을 등록할 수 있습니다.