ok i was copy pasting from example on the internet.. where do i check if it exists or not?
On Saturday, April 21, 2012 11:14:12 PM UTC+1, akaariai wrote: > > On Apr 21, 11:30 pm, psychok7 <nun...@gmail.com> wrote: > > hi there , so i am not sure if i am doing this the right way, but > > im successfully able to upload files(images) and store them in my > defined > > folder and the link in my mysql database. > > the error comes when i try to return the image with the HTTP RESPONSE > were > > i get a image keyError.. i am not sure wht i am doing wrong.. > > here is my code: > > > > def handle_uploaded_file(f,u): > > profile=u.get_profile() > > profile.avatar=f.name > > destination = open('images/users/'+f.name, 'wb+') > > for chunk in f.chunks(): > > destination.write(chunk) > > destination.close() > > profile.save() > > > > def upload_file(request,user_id): > > u = get_object_or_404(User, pk=user_id) > > if request.method == 'POST': > > form = UploadFileForm(request.POST, request.FILES) > > if form.is_valid(): > > handle_uploaded_file(request.FILES['file'],u) > > uploadedImage = form.cleaned_data['image'] > > > > return > HttpResponse(uploadedImage.content,mimetype="image/jpeg") > > else: > > form = UploadFileForm() > > > > c = {'form': form,'user' : u} > > c.update(csrf(request)) > > return render_to_response('accounts/upload.html', c) > > > > <form enctype="multipart/form-data" method="post" action="/accounts/{{ > > user.id }}/upload/"> > > {% csrf_token %} > > <table> > > {{form.as_table}} > > </table> > > <input type="submit" value="Submit" id="Save"/> > > </form> > > > > thanks in advance > > Your question is very hard to answer without the full error message. > Some wild guesses of what is going wrong: maybe the > cleaned_data['image'] is missing or it isn't a file? > > - Anssi -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/8pI1Lg1gohkJ. To post to this group, send email to django-users@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.