使用命令行cURL发布文件内容

使用命令行cURL发布文件内容,curl,Curl,我正在尝试使用cURL将数据发布到URL。URL需要提交,并且字段需要指定值。我将该值存储在一个文本文件中,我想运行cURL,将文件中的数据内容发布到网页上。这就是我所拥有的-但是我认为我没有正确地转义文件位置: curl -data info='@filename.txt' https://file.com/test > tmp.txt 查看手册页,将文件内容作为POST变量发送的正确语法为: curl --data-urlencode 'info@filename.txt' http

我正在尝试使用
cURL
将数据发布到URL。URL需要提交
,并且
字段需要指定值。我将该值存储在一个文本文件中,我想运行
cURL
,将文件中的数据内容发布到网页上。这就是我所拥有的-但是我认为我没有正确地转义文件位置:

curl -data info='@filename.txt' https://file.com/test > tmp.txt

查看手册页,将文件内容作为POST变量发送的正确语法为:

curl --data-urlencode 'info@filename.txt' https://file.com/test > tmp.txt

谢谢你的帮助,不幸的是它没有按预期工作。两个观察结果:(1)-info是表单元素的名称,根据手册页,它应该是:cURL-data info='value',在value字段中,我希望将filename.txt的内容作为值转储。这正是--data urlencode用作field@filename,在我的测试中,它起了作用。