\

Pythonのrequestsライブラリを使用して、multipart/form-data形式でファイルをアップロードする方法について説明します。

まず、以下のようにrequestsをインポートします。

import requests

次に、アップロードするファイルの情報を定義します。この例では、demo01.xlsxというExcelファイルをアップロードします。

fileName = 'demo01.xlsx'
fileDataBinary = open(fileName, 'rb').read()
XLSX_MIMETYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
files = {'uploadFile': (fileName, fileDataBinary, XLSX_MIMETYPE)}

そして、requests.postメソッドを使用してファイルをアップロードします。

url = 'http://localhost:3000/data/upload'
response = requests.post(url, files=files)
print(response.status_code)
print(response.content)

このコードは、指定したURLに対してPOSTリクエストを送信し、指定したファイルをアップロードします。

なお、requestsライブラリを使用してmultipart/form-data形式でデータを送信する際には、Content-Typeヘッダーを明示的にmultipart/form-dataと設定しないでください。requestsライブラリは自動的に適切なContent-Typeヘッダーを設定します。

以上が、Pythonとrequestsを使ったmultipart/form-data形式のファイルアップロードの基本的な手順です。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です