7

私はジャンゴが初めてです。誰か助けてくれませんか... Rest Framework API を使用してファイルをアップロードするにはどうすればよいですか?

このページをたどってみました:

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

4

2 に答える 2

13

Django REST フレームワークでのファイルのアップロードは、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

Zheの答えはかなり良いです。さらに、応答を確認するためにいくつかのパラメーターを追加できます。たとえば、次のようにします。

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 に答える