2013-08-14 8 views
0

오전 업로드 이미지, 그러나 그것의 기능을한다 작동하지 : 보기 설정에서업로드 이미지

def upload_file(request): 
     if request.method == 'POST': 
      form = UploadFileForm(request.POST, request.FILES) 
      if form.is_valid(): 
       handle_uploaded_file(request.FILES['file']) 
       return HttpResponseRedirect('/user_profileform/') 
     else: 
      form = UploadFileForm() 
     return render_to_response('user_profile.html', {'form': form }) 

    def handle_uploaded_file(f): 
     with open('ranjeet.txt', 'wb+') as destination: 
      for chunk in f.chunks(): 
       destination.write(chunk) 



    form is: 
    <form action="" method="POST" enctype="multipart/form-data" name="uform" id="userform">{% csrf_token %} 
    {{form}} 

<input type="submit" value="submit" name="usubmit"> 
</form> 

에 :

MEDIA_ROOT = '/ 미디어/이미지 /' MEDIA_URL = '/media/'

파일이 저장된 위치를 알지 못합니다.

+0

어떤 오류가 발생합니까? 게시 해주세요. – Jingo

+0

오류 메시지를 게시 할 수 있습니까? – sandeep

+0

프로젝트 폴더에 –

답변

0

목적지를 여는 중 문제가 있다고 생각합니다. 거기에 "ranjeet.txt"이 파일입니다. 여기에서 업로드 된 파일을 저장하려는 하드 디스크/폴더 경로의 경로를 제공해야합니다. 이 코드를 사용하여 시도해보십시오 :

destination = open(settings.MEDIA_ROOT, 'wb+') 

for chunk in f.chunks(): //f is the file info passed to handle_file_upload(f)    
    destination.write(chunk) 
destination.close() 

난 당신의 코드에서 발견 된 또 다른 문제입니다. 양식 동작에서 나는 어느 url도 발견하지도 않았고 "."