Laravel API-如何上传文件

时间:2018-10-14 09:08:08

标签: laravel post laravel-5 postman

我正在使用Laravel为移动应用程序构建Web服务。我需要让用户上传图像。我正在使用passport软件包。在开发环境中,我按如下方式创建了一个函数store

public function store(Request $request)
{
    return $request;
}

,然后使用Firefox海报发布内容。这些是参数

enter image description here

enter image description here

问题是函数store总是返回空数组,而我希望它返回有关文件的信息。怎么了?

谢谢

2 个答案:

答案 0 :(得分:1)

返回$request无效。如果要检查文件是否存在,请尝试返回$request->allFiles()

答案 1 :(得分:0)

我找到了。 Firefox Poster与此有关。我使用了Chrome Postman。 我删除了所有标题,并设置了文件密钥。如下

enter image description here

它是标题

enter image description here

这是代码

public function store(Request $request)
{
    $file = $request->file('image');
    return $file->getClientOriginalExtension();
}