django rest框架多文件上传问题“UnsupportedMediaType:Unsupported media type”application / json; charset = UTF-8“

时间:2016-03-15 09:32:13

标签: django file-upload django-rest-framework

我正在进行多文件上传调用,文件和其他元数据作为表单帖子的一部分

前端帖子看起来像:

$http({
        url: "/images/add/",
        method: 'POST',
        headers: {
          'Authorization': 'Bearer ' + token
        },
        withCredentials: true,
        transformRequest: angular.identity,
        enctype: 'multipart/form-data',
        success:function(data){
            console.log("success");
            console.log(data);
        },
        error: function(data){
            console.log("error");
            console.log(data);
        },
        data : data
      }).then(success, error);

在django后端看起来像:

class ImageAdd(APIView):
    parser_classes = (FormParser, MultiPartParser,)
    def post(self, request, format=None):
        print request.FILES['files']

在request.FILES ['files']上,它给了我错误:

"UnsupportedMediaType: Unsupported media type "application/json;charset=UTF-8"

如果需要更多信息,请告诉我

0 个答案:

没有答案