【发布时间】:2012-02-03 18:59:03
【问题描述】:
所以基本上,我正在尝试编写一系列脚本来与 Dot Net Nuke 进行交互。我一直在分析流量,现在可以登录并执行一些基本任务。但是,我从未使用 curl 处理过二进制文件上传。有人愿意看这个来帮助我吗?这是请求的剖析:
到目前为止,这是我对 curl 的了解:
编辑:对于懒惰的人-
文件的长度已达到并以 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"
【问题讨论】:
标签: bash post curl dotnetnuke binary-data