cUrl:发布文本源和文件源的混合

时间:2015-02-26 09:31:11

标签: post curl

在Linux或Unix中使用cUrl,我可以使用文本输入或文件来发布数据源。例如:

curl -v -k -X POST --data-urlencode data1=abc some/url
curl -v -k -X POST --data-urlencode data2@path/to/file some/url

但是可以同时发布这两个吗?如果有,怎么样?

(对我而言,它似乎只是混合

data1=abc&data2@path/to/file

不起作用。但这可能是我机器的问题。谁知道怎么做?)

1 个答案:

答案 0 :(得分:0)

实际上,在几分钟之后我发布了这个问题,我想出了一个解决方案,虽然它看起来有点冗长:

curl -v -k -X POST --data-urlencode data1=abc --data-urlencode data2@path/to/file some/url

它只是添加了一个--data-urlencode段,但它可以工作。

如果您有更好的解决方案,请告诉我。谢谢!