示例#1
0
    def _wrap(request):
        kwargs = {}
        if http_utils.is_form_request(request):
            kwargs.update(request.POST.dict())

        # Remove CSRF token if present
        kwargs.pop("csrfmiddlewaretoken", "")
        return func(request=request, **kwargs)
示例#2
0
    def _wrap(request):
        kwargs = {}
        if http_utils.is_form_request(request):
            kwargs.update(request.POST.dict())

        # Remove CSRF token if present
        kwargs.pop("csrfmiddlewaretoken", "")
        return func(request=request, **kwargs)
示例#3
0
def upload_from_local(request):
    if http_utils.is_form_request(request):
        file = request.FILES["file"]
    else:
        file = File(BytesIO(request.body), name="")
        # BytesIO doesn't provide size for us
        file.size = int(request.META["CONTENT_LENGTH"])

    if file is None:
        return JsonResponseBadRequest("There is no file in the request")

    return handle_image(file)
示例#4
0
def upload_from_local(request):
    if http_utils.is_form_request(request):
        file = request.FILES["file"]
    else:
        file = File(BytesIO(request.body), name="")
        # BytesIO doesn't provide size for us
        file.size = int(request.META["CONTENT_LENGTH"])

    if file is None:
        return JsonResponseBadRequest("There is no file in the request")

    return handle_image(file)