Django_multipart/form-data


multipart/form-data


Multipartは、異なるcontent−typeをrequest bodyに含めるためにMIME type(重要MIMEタイプ)が各部分に分割されることを意味する.MIMEタイプはContent-typeフィールドに記述することもでき、そのうちの1つはmultipartである.request.FILES['키값']でファイルを通信してもよいし、request.POST['키값']でjsonデータを通信してもよい.

File upload process


ファイルのアップロードを行う場合は、Webブラウザフォームでファイルの登録と転送を行います.Webブラウザから送信されるHTTPメッセージはContent-Type attributeによってmultipart/form-dataとして指定され、指定されたフォーマットでメッセージを符号化および転送する.これを処理するために、サーバは複数のメッセージを分離し、各ファイルの情報を取得します.
画像や音楽ファイルを添付する必要がある場合、.jpg.flacファイルは、以前に処理したデータと同様に、ファイル自体が一緒に転送されると考えられる.画像やオーディオファイルも文字で構成されているため、大文字と小文字に応じて対応する文字が生成され、HTTP request bodyに入れてサーバに送信されます.
🚨 私が考えているデータ構造
{
    data : [{
            'music_id': [{ "id" : 1,"username" : "ziy0ung" }],
            'album_title': ['안녕안녕'],
            'album_img': [
            	사진이야,
                나도 사진이야
             ]
           },{
            'music_id': [{ "id" : 1,"username" : "ziy0ung" }],
            'album_title': ['하윙하윙'],
            'album_img': [
            	사진2이야,
                나도 사진2이야
             ]
            }
	]
    }
            	
💡 実際に送信されるデータ構造

通信時には、jsonデータのキー値とファイルを含むキー値を個別に転送する必要があります.だからお願いします.bodyではなく、jsonデータはrequest.dataで、ファイルはrequest.FIELS['키값']です.
リファレンス