0

私の Django バックエンドでは、次のような画像を扱います。

for file in request.FILES.iteritems():
            image = request.FILES["image"]

バイト配列を使用して Java 経由でポスト リクエストを送信するのは簡単です。

しかし、Python を使用して投稿リクエストを行う方法は?

のように、私は画像のURLを持っています。

を使用してURLからiamgeをダウンロードしました

r = requests.get('url')
r.content #ImageConent

バイト配列として配信されるように投稿するにはどうすればよいですか?

4

1 に答える 1

3

マルチパート リクエストの送信方法については、リクエストのドキュメントを参照してください。基本的に、次のことを行う必要があります。

>>> url = 'http://httpbin.org/post'
>>> files = {'file': open('report.xls', 'rb')}   
>>> r = requests.post(url, files=files)

またはあなたの場合:

>>> r = requests.get(url1)
>>> files = {'image': r.content}   
>>> r = requests.post(url2, files=files)
于 2012-11-16T12:34:58.003 に答える