def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) # 文件类型需要第二个参数 if image_form.is_valid(): image_form.save() return HttpResponse('{"status":"success"}', content_type="application/json") else: return HttpResponse('{"status":"fail"}', content_type="application/json")
def post(self, request): imageForm = UploadImageForm(request.POST, request.FILES, instance=request.user) res = {} if imageForm.is_valid(): imageForm.save() res['status'] = 'success' res['msg'] = '头像修改成功!' else: res['status'] = 'fail' res['msg'] = '头像修改失败!' return HttpResponse(json.dumps(res), content_type='application/json')
def index(request): if request.method == "POST": form = UploadImageForm(request.POST, request.FILES) if form.is_valid(): form.save() else: form = UploadImageForm() images = EditorImage.objects.all().order_by("-created")[:10] return render_to_response('manager_index.html', {'form': form, 'images': images}, RequestContext(request))
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) # 文件类型须传递这两个参数 if image_form.is_valid(): # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() image_form.save() # 添加一个instance=request.user能够直接保存对象 return JsonResponse({"status": "success"}) else: return JsonResponse({"status": "fail"})
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() image_form.save() return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse('{"status":"fail"}', content_type='application/json')
def upload_photo_ajax(request): """View for Uploading a photo.""" logger.info('Single image upload called by="'+str(request.user)+', ip='+str(request.META['REMOTE_ADDR'])) if request.user.is_authenticated(): if request.method == 'POST': form = UploadImageForm(request.POST, request.FILES or None) if form.is_valid(): image = form.save(commit=False) image.user=request.user image.save() form.save_m2m() try: default_album = get_object_or_404(Album, title="User's Posted") image.albums.add(default_album) except: logger.info('Error adding photo pk='+str(image.pk)+' to default album.') pass logger.info('Uploaded an image title="'+str(image.title)+', by user="******"') if notification: notification.send(User.objects.filter(is_superuser=True), "photo_add", {"ph_title":image.title,}) return HttpResponse(unicode("Uploaded success!")) else: #form errors return render_to_response("photo/upload_photo_form_for_ajax.html", {'form': form}) else: #get received form = UploadImageForm() return render_to_response("photo/upload_photo_form_for_ajax.html", {'form': form}) else: return HttpResponse(unicode('<div class="phtitle">Please log in to upload photos!</div>'))
def add_new_action(request, experience_id): """ Handle the file upload for a new action :param request: :param exp_id: The experience id linked to the action :return: """ user = get_object_or_404(User, id=request.user.id) exp = get_object_or_404(Experience, id=experience_id) action = Action(experience=exp, date_performed=datetime.now().strftime("%Y-%m-%d %H:%M")) if request.method == "POST": image_form = UploadImageForm(request.POST, request.FILES) comment_form = UploadCommentForm(request.POST) if not image_form.is_valid() and not comment_form.is_valid(): return render(request, 'webinator/error.html', {'error_id': "2"}) if image_form.is_valid(): image = image_form.save() action.photo = image if comment_form.is_valid(): comment = comment_form.save() action.comment = comment action.save() #return HttpResponseRedirect(reverse('action_list', args=[experience_id])) return HttpResponseRedirect(reverse('index')) else: return render(request, 'webinator/new_action.html', { 'image_form': UploadImageForm(), 'comment_form': UploadCommentForm() } )
def submit(request): if request.method == 'POST': form = UploadImageForm(request.POST, request.FILES) newImage = None if form.is_valid(): newImage = form.save(commit=False) newImage.img_hash = getHash() if request.user.is_authenticated(): newImage.uploaded_by = request.user newImage.save() request.session[newImage.img_hash] = True return redirect(reverse('images.views.view', kwargs={'img_hash': newImage.img_hash})) return render(request, "submit_post.html", {'newImage': newImage}) form = UploadImageForm() if request.GET.get('ref') == 'modal': return render(request, 'modal_form.html', {'title': 'Upload an Image', 'form': form}) else: return render(request, 'submit.html', {'form': form})