Curl无法在表单字段中使用方括号[]打开文件

时间:2015-10-15 20:34:47

标签: curl

我正在使用api(phaxio)指定:

  

在参数名称后放置方括号以发送多个文件(例如filename [])

然而,当我在表格字段之后放置方格时,我得到一个无法打开的文件错误。

touch /foo
curl http://example.org -F "filename[]=@/foo"   // curl: (26) couldn't open file "/foo"
curl http://example.org -F "filename=@/foo"     // works

2 个答案:

答案 0 :(得分:1)

我能够通过这样做来解决它。

touch /foo
touch /bar
curl http://example.org -F "filename[0]=@/foo"
curl http://example.org -F "filename[1]=@/bar"

请注意,在我的示例中,我正在演示发送多个文件,因为我知道您打算这样做。

答案 1 :(得分:1)

我在Windows上使用它,并且Windows上的curl实现一定有问题。

在linux上正常工作 - 我只是不想在那里尝试。