def upload_img(request, context): view_url = reverse(upload_img) if request.method == 'POST': form = UploadForm(request.POST, request.FILES) if form.is_valid(): params = form.cleaned_data image = ProfImage.getEntity(context["developer"].key.id()) image.image = params["file"]["img"] image.content_type = params["file"]["content_type"] image.put() context["debug"] = image return HttpResponseRedirect(reverse(index)) upload_url, upload_data = prepare_upload(request, view_url) form = UploadForm() context["form"] = form context["upload_url"] = upload_url context["upload_data"] = upload_data return render_to_response('webfront/upload_form.html', context)
def user_icon(request, user_id, context): image = ProfImage.getByDeveloper(long(user_id)) if not image: return HttpResponseRedirect("/img/material/user.png") return HttpResponse(image.image, image.content_type)