【发布时间】:2013-01-06 20:42:37
【问题描述】:
如何在 curl bash 中发布二进制变量?
#!/usr/bin/env bash
IMAGE=$(curl "http://www.google.com/images/srpr/logo3w.png")
curl --data-binary "$IMAGE" --request "POST" "http://www.somesite.com"
Curl 在上传时似乎确实损坏了图像。
Curl 可以选择将响应写入磁盘然后从中读取,但仅在内存中执行会更有效。
【问题讨论】:
-
你能把第一个 curl 命令的输出通过管道传送到第二个吗?这至少消除了变量 ...
-
@ernestopheles 你能告诉我怎么做吗?
标签: bash variables curl encoding binary