[解決済み] "POSTMANを使った画像データの投稿"
2022-02-18 15:11:52
質問
私は自分のAPIにデータをPOSTしようとしています。モデルには
image
というフィールドがあります。
image = models.ImageField()
私はローカルのボックスに画像を持っていて、それを送信しようとしています。私はそれを正しく送信していますか?
{
"id": "3",
"uid":"273a0d69",
"uuid": "90",
"image": "@/home/user/Downloads/tt.jpeg"
}
解決方法は?
それはpostmanでファイルを送信する方法ではないです。あなたが行ったのは、画像のパスを文字列で送ることであり、それ以上ではありません。
どうすればいいかというと
- リクエストメソッドをPOSTに設定した後、'body'タブをクリックします。
- form-dataを選択します。最初の行に、keyとvalueという名前のテキストボックスが表示されます。キーには'image'と書いてください。値のタイプはデフォルトで'text'に設定されています。これをFileにして、ファイルをアップロードします。
- 次に「raw」を選択し、jsonファイルを貼り付けます。また、バイナリ選択のすぐ横で、「テキスト」がクリックされているのがわかります。それをJSONにします。
準備完了です。
Djangoのビューで。
from rest_framework.views import APIView
from rest_framework.parsers import MultiPartParser
from rest_framework.decorators import parser_classes
@parser_classes((MultiPartParser, ))
class UploadFileAndJson(APIView):
def post(self, request, format=None):
thumbnail = request.FILES["file"]
info = json.loads(request.data['info'])
...
return HttpResponse()
関連
-
[解決済み] Django Rest Framework - ビュー名 "user-detail" を使用したハイパーリンク関係の URL を解決できなかった。
-
[解決済み] Django ランサーバー使用時にデータを印刷する方法
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
Djangoにおけるrenderとrender_to_responseの違いについて
-
[解決済み] request.FILESからファイル名を取得するにはどうすればよいですか?
-
[解決済み] Django の datetime の問題 (default=datetime.now())
-
[解決済み】djangoのビジネスロジックとデータアクセスの分離
-
[解決済み】Django - クエリ結果を制限する
-
[解決済み】DjangoのImageFieldにプログラム的に画像を保存する
-
[解決済み】djangoのフォームフィールドでデフォルトで空のクエリセットを作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] NoReverseMatch at /
-
[解決済み] Django Programmingのエラーカラムが、マイグレーションを実行しても存在しない。
-
[解決済み] CSRF 検証に失敗しました。リクエストは中断されました。
-
django.core.exceptions.ImproperlyConfigured: MySQLdb モジュールの読み込みに失敗しました。
-
django_filters のインポートがうまくいかない、 'django_filter' という名前のモジュールがない
-
[解決済み】DEBUG=Falseを設定すると、なぜdjangoの静的ファイルアクセスに失敗するのですか?
-
[解決済み】Djangoのテンプレートにコメントを入れる方法
-
[解決済み】Django の SECRET_KEY を変更した場合の影響について
-
[解決済み】Django Southでの後方移行について
-
[解決済み】reverse()とは何ですか?)