I am a beginner in Django programming. I am writing a simple module for file upload looking at link:
http://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs I have made a view = upload.py and corresponding html = upload.html. Its content are as follows: ~~~~~upload.py~~~~~~~ from django import forms from django.http import HttpResponseRedirect from django.shortcuts import render_to_response # Imaginary function to handle an uploaded file. #from somewhere import handle_uploaded_file class UploadFileForm(forms.Form): title = forms.CharField(max_length=100) file = forms.FileField() def upload_file(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): handle_uploaded_file(request.FILES['file']) html = "<html><body>success in upload </body></html>" return HttpResponseRedirect(html) else: form = UploadFileForm() return render_to_response('upload.html', {'form': form}) def handle_uploaded_file(f): destination = open('/home/bluegene/doom.txt', 'wb+') for chunk in f.chunks(): destination.write(chunk) destination.close() ~~~~~~~~~~~~end~~~~~~~~~~~~ ~~~~~upload.html~~~~~~~ <html> <body> <div id="indexing"> <center> <span id="heading"><h2> ---Upload--- Documents</h2></span> <br><br> <form action="." enctype="multipart/form-data" method="POST"> <input type="file" name="uploaded"/> <input type="submit" value="upload"/> </form> <br><br> <span id="note">Please enter the /path/name/of/directory containing the documents to be indexed.</span> <br><br> </center> </div> </body> </ html> ~~~~~~~~~~~~end~~~~~~~~~~~~ When I browse for the file and hit 'upload' button, the shell shows a POST request like: [21/Dec/2010 16:31:32] "POST /index/ HTTP/1.1" 200 437 but I don't get a new file named "doom.txt" which I should. Is there something wrong in my code ? -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.