2016-10-14 13 views
1

xlsx 또는 CSV 형식의 파일을 사용자로부터 받고 있습니다. "django-excel"을 사용하여 데이터베이스의 파일에 데이터를 저장합니다. 그러나 request.FILES['file'].save_to_database()을 수행 한 후 request.FILES['file']을 사용하여 업로드 된 파일의 내용에 액세스하려고하면 다시 액세스 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?Django에서 업로드 된 파일 처리하기

답변

0

귀하의 HTML 양식에이 속성이 있습니까?

<form method="POST" enctype="multipart/form-data"> 
</form> 

당신은 request.FILES

+0

액세스하려면이 '에 enctype을'필요 예는 내가 파일에 액세스 할 수 있어요하지만 난 파일을 열고이를 사용하면 다음 나는 그들을 다시 사용할 수 없습니다 오전 않습니다. 사용자가 foo.xlsx라는 파일을 업로드했다고 가정 해 보겠습니다. 시트를 열고 일부 값을 제거합니다. 다음 나는 동일한 작업 요청을 적용하려고합니다. 파일 [ 'file']. save_to_database() 실패합니다. –