Sobes.tech
Junior — Middle
85

REST API üzerinden sunucuya dosya aktarımını nasıl gerçekleştirirsiniz?

AI'dan gelen yanıt

sobes.tech yapay zeka

Для передачи файла на сервер через 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)