예를들어 이미지를 업로드하고자 했을때는 다음과 같이 html태그를 입력한다.
<!-- 복수의 파일리더기 -->
<form action="upload/" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" id="files" name="files" multiple />
<output id="list"></output>
<input type="submit" value="upload" />
</form>
그리고 이를 받는 곳은 다음과 같이 받으면 된다.
if request.method == 'POST':
for f in request.FILES.getlist('files'):
print f
getlist() 함수가 받는 인자는 input으로 전해진 files이다.
아래는 실제로 윈도우에서 동작하는지에 대한 코드
<script>
//실제로 이미지 업로드가 동작하는지 여부.
if (window.File && window.FileReader && window.FileList && window.Blob) {
console.log("file reader available")
} else {
alert('The File APIs are not fully supported in this browser.');
}
</script>
'소프트웨어 개발 > Python' 카테고리의 다른 글
Type확인 (0) | 2015.12.31 |
---|---|
업로드 처리 (0) | 2015.12.29 |
Django Static 파일에 대한 고찰 (0) | 2015.12.28 |
[목업 프로젝트] 프로젝트 설정 Django - React - Python (0) | 2015.12.25 |
[목업 프로젝트] IMFACTORY 구상도 (0) | 2015.12.25 |