Django – Form 첨부 파일 처리

목록으로 돌아가기

폼 객체에서 파일이 넘어 올 때 처리하는 코드 일부를 남겨둔다. enctype=multipart/form-data 로 지정해서 넘어올 때 말이다.

파일 이름은 어떻게 가져오는지, 어떤 정보가 있는지 참고가 될만하다.

print(request.FILES)print(request.FILES.items())for filename, file in request.FILES.items():    print(filename, file, file.name, file.content_type, file.size)    # file = request.FILES['filename']    # file.name           # Gives name    # file.content_type   # Gives Content type text/html etc    # file.size           # Gives file's size in byte    # file.read()         # Reads file
  • request.FILES 에 첨부파일이 담겨온다
  • file.name – 파일명
  • file.content_type – 파일 타입, 첨부파일이 그림파일인 경우 유용할 듯
  • file.size – 파일 사이즈
  • file.read() – 실제 content 내용을 읽어온다.
author-profile
Written by bj