私の悪い英語の最初のソリ。私はPythonのDjangoフレームワークを使用しています ı写真をアップロードするときにStackedInlineを使用します。
私は、個別にではなくまとめて画像をアップロードする必要があります。これは可能ですか?
編集:これは管理パネルに表示されます。
回答:
回答№1は0あなたの意見でこれを試してみてください。
from rest_framework.views import APIView
class MultipleUploadAPI(APIView):
def post(self, request):
for value, image in request.FILES.items():
# do something with "image" it"s a "InMemoryUploadFile" >>> for example
with open(image.name, "wb") as img_file:
img_file.write(image.read())
return Response("Upload Successful")
どのようにテストする?
我々は使用することができます POSTMAN APIテスト用
あなたの終点を仮定すると - >> http://127.0.0.1:9000/api/v1/upload/
下の私のスクリーンショットを見て、
1.使用 POST
方法もあなたのデータ/ファイル/イメージをアップロードする
2. APIのエンドポイント
3.それはなければならない form-data
アップロードファイル用
4.これはあなたのファイルリストです。無限のファイルをアップロードできます。assuming there is no network timeout
)
5.ファイルアップロード成功後の応答