Back to questions
Junior — Middle
64
Каким образом реализовать передачу файла на сервер через REST API?
Answer from AI
sobes.tech AI
Для передачи файла на сервер через REST API обычно используют HTTP-запрос с типом содержимого multipart/form-data. В Python с помощью библиотеки requests это делается так:
import requests
url = 'https://example.com/upload'
files = {'file': open('path/to/file.txt', 'rb')}
response = requests.post(url, files=files)
print(response.status_code)
Здесь ключ 'file' — имя параметра, который сервер ожидает получить. В теле запроса файл передаётся в бинарном виде. Сервер должен быть настроен на приём multipart-запросов и обработку файла.
Если нужно передать дополнительные данные, их можно добавить в параметр data:
data = {'param1': 'value1'}
response = requests.post(url, files=files, data=data)