У меня есть скрипт python3
, который корректно загрузил изображение на сайт, и я хочу сделать то же самое с помощью команды curl
.
import requests
url = 'http://1.2.3.4/upload'
files = {'image': open('foo.jpg', 'rb')}
params = {'bar': 'baz'}
requests.post(url, files=files, params=params)
# incorrect
curl -XPOST -F 'image=foo.jpg' -d 'bar=baz' 'http://1.2.3.4/upload'
Я ожидаю, что команда, подобная этой, загрузит foo.jpg
с параметром baz
, но, похоже, -F
игнорируется curl
, когда указано -d
.
Я хочу curl
с указанным именем файла, а не целые данные файла внутри командыкак curlify
библиотека делает.