No errors, and yes the file exists on the file system. I can see its title in request.raw_post_data
On Sep 3, 2:34 am, Mo Mughrabi <[email protected]> wrote: > is there any error messages you seeing? or logged? does the file exists on > the filesystem? > > > > > > > > On Fri, Sep 2, 2011 at 8:39 PM, Ludvig <[email protected]> wrote: > > Hello, > > > Usually only read these posts so i hope i'm doing this right! > > > Recently my file upload just stopped working, and i've no idea what > > i've changed. I noticed that request.FILES is empty so i've googled > > some and cant figured out my problem. > > > My form looks like this > > > <form enctype="multipart/form-data" method="post" action=""> > > <input type="file" name="photo" /> > > <input type="submit" name="submit" value="Upload Photo" /> > > </form > > > and my code like this, > > > class PhotoUploadView(FormView): > > template_name ="album/photo_upload.html" > > form_class = PhotoUploadForm > > def get_context_data(self,**kwargs): > > context = > > super(PhotoUploadView,self).get_context_data(**kwargs) > > context['user_info'] = self.request.user > > if 'upload_form' in kwargs: > > context['upload_form'] = kwargs['upload_form'] > > else: > > context['upload_form'] = PhotoUploadForm() > > album = get_object_or_404(Album,id=self.kwargs['album_id']) > > context['album'] = album > > return context > > > def form_valid(self,form): > > print 'kek' > > def post(self,*args,**kwargs): > > print self.request.FILES > > print self.request.raw_post_data > > if self.request.method == "POST": > > form = > > PhotoUploadForm(self.request.POST,self.request.FILES) > > if form.is_valid(): > > photo = Photo() > > photo.title = form.cleaned_data['title'] > > photo.summary = form.cleaned_data['description'] > > photo.album = get_object_or_404(Album,id = > > kwargs['album_id']) > > photo.is_cover_photo = True > > path = > > > self.generate_filename(self.request.FILES['photo'].name,self.request.user,k > > wargs['album_id']) > > destination = open(path,"wb+") > > for chunk in self.request.FILES['photo'].chunks(): > > destination.write(chunk) > > destination.close() > > photo.imagePath = path > > photo.save() > > return > > self.render_to_response(self.get_context_data(upload_form=form)) > > > def generate_filename(self,filename,user,album_id): > > filename = os.path.splitext(filename)[1] > > return settings.MEDIA_ROOT + "/profiles/" + user.username + > > "/" + "albums/" + album_id + "/" + str(hashlib.md5(str(time.time() + > > user.id)).hexdigest()) + filename > > > Also, i'm a inexperienced programmer. Still only a hobby so be kind > > to me, > > > thanks > > > -- > > You received this message because you are subscribed to the Google Groups > > "Django users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > >http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

