P粉4222270232023-08-17 12:40:36
(2018) 新しい Python リクエスト ライブラリは、このプロセスを簡素化します。「files」変数を使用して、マルチパートでエンコードされたファイルをアップロードすることを示すことができます
リーリーP粉5904283572023-08-17 11:32:38
upload_file
がファイルを参照する場合は、次を使用します:
その後、requests
は、file.txt
ファイルの内容に設定された upload_file
フィールドを含むマルチパート フォームの POST リクエスト本文を送信します。
ファイル名は特定のフィールドの MIME ヘッダーに含まれます:
リーリーfilename="file.txt"
パラメータに注意してください。
さらに制御が必要な場合は、タプルを files
マッピング値として使用できます。タプルの長さは 2 ~ 4 である必要があります。最初の要素はファイル名で、その後にコンテンツが続きます。オプションでコンテンツ タイプ ヘッダーと他のヘッダーのマッピングも含まれます。
これにより、オプションのヘッダーが省略されて、代替のファイル名とコンテンツ タイプが設定されます。
POST リクエストの本文全体をファイルから取得する場合 (他のフィールドは指定しない)、files
パラメーターを使用せず、ファイルを data
として直接 POST します。 Content-Type
ヘッダーを設定することもできます。そうしないと、ヘッダーは設定されません。 Python リクエスト - ファイルからの POST データを参照してください。