Загрузка файла на сайт Python с помощью requests. post
Возникла необходимость в отправке файлов на сервер средствами Python через post
url = 'https://exempl.com/downloads'
Ниже по сути два одинаковых куска кода, но работают с разной скоростью. Почему если по сути одно и тоже
1-й загружает якобы файл 300 мб за 1 сек
with open(filename, "rb") as upload_file:
payload = MultipartEncoder({'preview': upload_file})
headers = {'Content-Type': payload.content_type}
response = requests.post(url, data=filename, headers=headers)
2й загружает 300 мб 2 минуты тот же файл
with open(filename, "rb") as upload_file:
payload = MultipartEncoder({'preview': upload_file})
response = requests.post(url, data=payload, headers={'Content-Type':
payload.content_type})
проверить загрузку файла временно не могу,но даже при первом варианте приходит ответ 200.За секунду 300 мегабайт?
Вот весь код:
with open(filename, "rb") as upload_file:
payload = MultipartEncoder({'preview': upload_file})
headers = {'Content-Type': payload.content_type}
response = requests.post(url, data=filename, headers=headers)
Источник: Stack Overflow на русском