Symfony2:使用curl -F

时间:2015-06-08 10:27:00

标签: symfony curl

我正在尝试使用命令行中的curl上传文件:

curl -v -X PATCH --form "file=@path/to/my/pngfile.png" http://127.0.0.1:8000/myresource/1

但是当我尝试转储时,在我的控制器中,我什么都没有:

var_dump($request->files);

任何想法?

2 个答案:

答案 0 :(得分:0)

尝试检查:

var_dump($request->request->all());

答案 1 :(得分:0)

您的要求:

curl -v -X PATCH --form "file=@path/to/my/pngfile.png" http://127.0.0.1:8000/myresource/1

您正在使用-X选项。从联系人页面:

  

指定与之通信时要使用的自定义请求方法   HTTP服务器

因此,您应该使用现有的请求方法:GET/POST/PUT/DELETE PATCH方法不存在。只需将PATCH更改为POST,然后按upvote: - )