私はジャンゴが初めてです。誰か助けてくれませんか... Rest Framework API を使用してファイルをアップロードするにはどうすればよいですか?
このページをたどってみました:
http://www.django-rest-framework.org/api-guide/parsers/#fileuploadparser
私はジャンゴが初めてです。誰か助けてくれませんか... Rest Framework API を使用してファイルをアップロードするにはどうすればよいですか?
このページをたどってみました:
http://www.django-rest-framework.org/api-guide/parsers/#fileuploadparser
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 の通常のフォーム フィールドと同じです。
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/