【问题标题】:Laravel api - how to upload fileLaravel api - 如何上传文件
【发布时间】:2019-03-18 23:03:06
【问题描述】:

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

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

并使用 Firefox 海报发布内容。这些是参数

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

谢谢

【问题讨论】:

    标签: laravel post laravel-5 postman


    【解决方案1】:

    我找到了。 Firefox Poster 对此有问题。我使用了 Chrome 邮递员。 我删除了所有标题并为文件设置了一个密钥。如下

    是标题

    这是代码

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

    【讨论】:

      【解决方案2】:

      返回$request 将不起作用。如果要检查文件是否存在,请尝试返回$request->allFiles()

      【讨论】:

      • 是否显示空数组?
      • 是的。返回一个空数组,标题有问题吗?
      • 是的,它没有到达后端。最好尝试使用FormData 对象发送文件
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2022-12-04
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      相关资源
      最近更新 更多