我正在使用curl -F file=@- http://etc/upload
上传我正在使用cURL的一些数据,而且工作正常,但我希望能够指定报告给服务器的文件名。
这可能吗?怎么样?
答案 0 :(得分:10)
来自cURL手册页:
-F / - 表格
...
您可以通过设置filename =显式更改文件上传部分的名称字段,如下所示:
curl -F" file = @ localfile; filename = nameinpost"
所以这正是我想要的。 E.g:
$ echo funfunfun | curl -F file = @ - ; filename = fun.txt http://etc/upload
我发誓我在询问之前已经阅读了几次手册,但直到现在还没有找到那个特别的段落。
答案 1 :(得分:1)
对于HTTP以外的协议,并且要将DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=larastock
DB_USERNAME=root
DB_PASSWORD=password
用于HTTP而不是表单提交,请对URL中的文件名使用PUT
:
-T -