[python django] 같은 name의 file type 여러개 파일 업로드하기_ 같은 name 다중 파일 업로드
하나의 파일을 동적으로 계속 생성해서 사용하거나
같은 name로 여러개의 file type을 생성해야될때가 있는데요.
여러개의 단일 파일의 같은 name들로 파일업로드 처리하는 방법입니다 !
소스코드 설명은 주석처리 되어있습니다.
■ test.html 소스코드
■ test.html 적용 후 runserver
위의 test.html을 복사해서 본인 개발환경에 맞게
파이썬 장고에서 실행을 하면 파일업로드 4개를 받을 수 있는 웹 화면이 나타납니다.
확인해보면 file이라는 name로 단일 파일태그가 여러개 있죠!
소스코드는 주석을 확인해보세요!!!
■ ajax의 파일 업로드 url 도메인 작성
file-upload 라는 도메인 name을 설정하고 test.html의 ajax url 부분에 추가해주었습니다.
도메인 네임이나 함수명은 본인 개발환경에 각자 맞추어 하시면 될것같습니다.
설정에서 어려움을 느끼시는 분들은 댓글 남겨주세요~^^
■ 파일 업로드 후 파일을 저장할 디렉터리 생성
파일을 받을 폴더를 추가해줍니다.
저는 media 라는 디렉터리를 사용하겠습니다 !
파일 업로드가 성공하면 media 라는 폴더에 들어가게 됩니다.
■ file_upload 메소드 소스코드(주석 참고)
■ 완성 및 테스트
같은 name을 가진 여러개의 단일file type의 파일 업로드입니다.
당연히 파일업로드 후 값을 비워주거나,
사이즈 제한, 확장자 제한 등 다른 밸리데이션 체크는
필요하겠지만,
지금 소스코드를 참고하여 충분히 응용할 수 있습니다.
안되는 부분들은 댓글남겨주세요~^^
[Django] 단일파일 여러개 업로드하기_ 같은 name의 다중 파일 업로드
'파이썬 웹 개발' 카테고리의 다른 글
[Python Django] 장고 pycache 제거하기_ git, __pycache__, pyc 문제 (0) | 2022.02.07 |
---|---|
[파이썬 장고] orm filter 날짜 범위로 조회하기_ 쿼리 객체 날짜 필터링 (1) | 2022.01.26 |
[장고 쿼리셋] 자바스크립트 깨짐현상 ' _ 자바스크립트에서 파이썬 리스트 활용하기 (0) | 2022.01.26 |
[Django] _mysql' is not defined 호환에러 해결하기 (7) | 2022.01.25 |
파이썬 장고 orm ( OR, AND 조건 넣기) _ python django orm (0) | 2021.09.28 |
댓글