2009-02-13 10 views
5

Usiłuję desperacko zrobić bardzo prosty upload plików z Django, bez (na razie) przeszkadza z szablonów & COmartwy prosty Django przesyłania plików nie działa: -. ((

Moje HTML jest:

<form 
     id="uploader" 
     action="bytes/" 
     enctype="multipart/form-data" 
     method="post" 
    > 
     <input type="file" name="uploaded"/> 
     <input type="submit" value="upload"/> 
    </form> 

My Pythona (wiedząc, że jest to pOST):

if path=="bytes/": 
     if 'uploaded' in request.FILES: 
      return HttpResponse("you uploaded a file") 
     else: 
      return HttpResponse("did not get the file") 

nie rozumiem, dlaczego ja zawsze otrzymuję komunikat „nie dostał plik” ...

Czy ktoś może mi pomóc, proszę ???

Odpowiedz

6

Spróbuj zmienić "if 'uploaded' in request.FILES:" na "if request.FILES".

Możesz również zajrzeć do dokumentacji; jest przykład - http://docs.djangoproject.com/en/dev/topics/http/file-uploads/

+3

Sysrqb, próbowałem, ale wynik jest taki sam! Widziałem przykład, o którym wspomniałeś, ale nie chciałbym używać wszystkich szablonów/formularzy, tylko martwy prosty formularz. Czy ty lub ktoś inny wie, co jest do bani w moich małych fragmentach kodu? –

+0

To powinno zadziałać. Możesz opublikować więcej kodu, abyśmy mogli Ci lepiej pomóc. –