通过cURL将stdin中的数据上传为具有特定名称的文件
我使用的是通过cURL将stdin中的数据上传为具有特定名称的文件,curl,file-upload,stdin,Curl,File Upload,Stdin,我使用的是curl-F file=@-http://etc/upload要将一些数据上传到cURL中,这很好,但我希望能够指定报告给服务器的文件名 可能吗?如何操作?从cURL手册页: -F/--形式 通过设置filename=,可以[…]显式更改文件上载部分的名称字段,如下所示: curl-F“file=@localfile;filename=nameinpost” 这正是我想要的。例如: $echo funfun | curl-F file=@-;filename=fun.txt 我发誓,
curl-F file=@-http://etc/upload
要将一些数据上传到cURL中,这很好,但我希望能够指定报告给服务器的文件名
可能吗?如何操作?从cURL手册页: -F/--形式 通过设置filename=,可以[…]显式更改文件上载部分的名称字段,如下所示: curl-F“file=@localfile;filename=nameinpost” 这正是我想要的。例如: $echo funfun | curl-F file=@-;filename=fun.txt
我发誓,在询问之前,我已经阅读了几次手册页,但直到现在还没有找到特定的段落。对于HTTP以外的协议,要使用
PUT
而不是表单提交,请在URL中使用文件名为的-t-
:
echo bla bla bla | curl-T-ftp://user:password@example.com/foo.txt
那东西藏起来真有趣