请求:发布multipart / form-data

时间:2016-07-08 15:16:30

标签: python django-rest-framework python-requests

我的API:

          <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/button"
            android:background="@drawable/your_image" >

我的openTextDocument文件:

class FileView(APIView):
    parser_classes = (MultiPartParser,)
    def post(self, request):
        do something with request.FILES.dict().iteritems()

错误:

“多部分表单解析错误 - 多部分中的无效边界:无”

发布文件的正确方法是什么?谢谢

  
    
      

请求。的版本       '2.10.0'

    
  

1 个答案:

答案 0 :(得分:8)

已移除&#39;内容类型&#39;从标题,现在它的工作

try:
    headers = {
        'authorization': "Basic ZXNlbnRpcmVcYdddddddddddddd",
        'cache-control': "no-cache",
    }
    myfile = {"file": ("filexxx", open(filepath, "rb"))}

    response = requests.request("POST", verify=False, url=url, data=myfile, headers=headers)

    print(response.text)
except Exception as e:
    print "Exception:", e