Публикация двоичных данных с помощью curl

В общем, я пытаюсь написать серию скриптов для взаимодействия с Dot Net Nuke. Я анализировал трафик и теперь могу войти в систему и выполнить несколько основных задач. Однако я никогда не занимался загрузкой двоичных файлов с помощью curl. Кто-нибудь захочет взглянуть на это, чтобы помочь мне? Вот анатомия запроса:

http://pastebin.com/qU8ZEMaQ

Вот что у меня есть для curl:

http://pastebin.com/LG2ubFZG

edit: Для ленивых -

длина файла достигается и сохраняется в LENGTH
STUFF - это просто копия / вставка URL-адреса запроса с параметрами за вычетом самого URL-адреса.

curl -L --cookie ~/.cms --data-binary "@background.jpg" \
--header "Content-Length: $LENGTH" \
--header "Content-Disposition: form-data" \
--header "name=\"RadFileExplorer1_upload1file0\"" \
--header "Content-Type: image/jpg" \
--header "Filename=\"background.jpg\"" \
--data $STUFF \
--referer "Kept-Secret" \
"Kept-Secret"

47
задан Michael Myers 5 September 2019 в 13:38
поделиться