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 내용을 읽어온다.