おはようございます、私はDRFを使用して配列を持つ単一のPostで複数の画像を取得する際に問題があります。複数の画像をDjango Rest Frameworkで1つのPOST配列にアップロードしていますか?
私はこのトピックについて多くのことを読んでいますが、最も一般的な解決策は文字列をエンコードすることですが、私たちが持っていないリソースをたくさん取るので、私が望むアプローチではありません。
もう1つは、コンテンツタイプのヘッダーを解析するメソッドを要求するためにDRFを使用するのが最も一般的です。 http://www.django-rest-framework.org/api-guide/parsers/#how-the-parser-is-determined しかし、私が正しいとすれば、これはmultipart/form-dataの方法で行います。
本当に私が望むのは、Json Arrayでデータを受け取るだけの方法です。これは、ユーザーがイメージの配列を送信するappceleratorのモバイルアプリビルドを使用することです。
私が見つけたすべての情報がmultipart/form-dataを指しているだけなので、誰かが私に答えてくれたら嬉しいです。ところで
は、1つのファイルをアップロードすることが可能ではなく、倍数は、私はこれでそれを行っている:あなたの時間を
ukeysの=のrequest.FILES [「写真集」]
感謝。
私は単一のファイルを受け取ったとき、unicodeでファイルエンコードの名前を返します:u 'foto1.jpgしかし、私がgetlistを使うと空の配列しか返しません。 [] 更新:ukeys = request.FILES.getlist( 'fotos')の変数であるukeysを印刷しようとしましたが、空の配列しか与えませんでしたが、もしrequest.Filesを印刷すると、値はUnicodeでエンコードされ、私は画像名を取得するためにForを使用することもできます。 ここで唯一の問題は、アプリケーションが「画像の配列」をどのように送るのかということです。 –