#python
Вопрос:
import json
import requests
import urllib.request as urllib2
profile_url = 'http://127.0.0.1:8000/api/user-profile/'
img_file1 = urllib2.urlopen('https://cgafrica-media.s3.eu-west-2.amazonaws.com/static/{}'.format(path_of_image))
img_file2 = urllib2.urlopen('https://cgafrica-media.s3.eu-west-2.amazonaws.com/static/{}'.format(profile_banner_path))
files=[
(('image',img_file1.read()),'image/jpeg'),
(('profile_banner',img_file2.read()), 'image/jpeg')
]
headers = {
'Content-Type': 'application/json',
'Authorization': 'token 519a585bfee6161e1f2617aa8e5be6bdeea8d5e8',
'Cookie': 'csrftoken=OLELqHA3pBRyheGuyS3zbA3RBpfZceJq5NLPXqUrZnp7KuaHWLI3etEA1UbxOf9A'
}
response = requests.request("POST", profile_url, data={"username": "soub"}, files=files)
Здесь я пытаюсь отправить изображения и некоторые данные на указанную выше конечную точку с помощью запросов .
Мои изображения находятся на aws s3, поэтому я читаю и отправляю эти изображения вот так.
Это правильный путь, или я что-то упускаю ?
В нем говорится: expected string or bytes-like object
Пожалуйста, взгляните