7

我是 Django 的新手。任何人都可以帮助我...如何使用 Rest Framework API 上传文件?

我试过关注这个页面:

http://www.django-rest-framework.org/api-guide/parsers/#fileuploadparser

4

2 回答 2

13

Django REST framework 中的文件上传与 django 中的 multipart/form 中的文件上传相同。

要测试它,您可以使用 curl:

curl -X POST -H "Content-Type:multipart/form-data" -u {username}:{password} \
-F "{field_name}=@{filename};type=image/jpeg" http://{your api endpoint}

其他字段就像 Django 中的普通表单字段一样。

于 2013-11-04T11:14:24.320 回答
2

哲的回答还不错。此外,您可以添加一些参数以查看响应。以这个为例:

curl -X PATCH --dump-header - -H "Content-Type:multipart/form-data" -u jorge:123456 -F "image=@/home/oscar/Pictures/dgnest/_MG_6445.JPG;type=image/jpeg" http://localhost:8000/api/project/3/
于 2014-08-20T06:58:23.183 回答