Post cUrl:混合使用文本源和文件源发布

Post cUrl:混合使用文本源和文件源发布,post,curl,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 不起作用。但这可能是我的机器的问题。有人

在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

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

事实上,在我发布这个问题几分钟后,我想出了一个解决方案,尽管它可能看起来有点冗长:

curl -v -k -X POST --data-urlencode data1=abc --data-urlencode data2@path/to/file some/url
它只是再添加一段-数据urlencode,但它可以工作

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