def avatar_upload(request):
if request.method == "POST":
image_stream = request.POST.get('file', None)
image = ContentFile(b64decode(image_stream))
avatar = UserAvatar()
avatar.user_avatar.save(produce_image_name() + '.jpg', image)
current_user = User.objects(id=request.session['currentUser']['_id']).get()
image_url = prefURL['ImageURL'] + avatar.user_avatar.__str__()
current_user.update(avatar=image_url)
current_user.reload()
kw = {
'_id': str(current_user.id),
'nickname': current_user.nickname,
'avatar': current_user.avatar,
'token': current_user.token
}
process_token(**kw)
return HttpResponse(current_user.to_json())
raise Http404
评论列表
文章目录