Sobes.tech
Назад к вопросам
Junior — Middle
65

Каким образом реализовать передачу файла на сервер через REST API?

Ответ от нейросети

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)