使用邮递员上传文件时出错

时间:2019-01-07 09:43:36

标签: laravel file-upload postman

我正在尝试上传图片文件。当我调用API使用postman上传文件时,出现诸如Fatal error: Call to a member function file() on array之类的错误。

我无法将此文件发布到我的Laravel控制器。如何在Laravel中发布文件。有人可以帮助我解决这个问题吗?

这是我的控制器功能,

public function edit(Request $request){

    $request = $request->input();
    if(empty($request)) {
        $request = json_decode(file_get_contents('php://input'),true);
    }

    $to_return = array();

    $file = $request->file('files'); 
}

此行$file = $request->file('files');上出现致命错误。

4 个答案:

答案 0 :(得分:0)

将方法设置为post ..和body ...,将选项从form data更改为w-xxx-formurlencod ...并尝试..

答案 1 :(得分:0)

如果要使用Postman和Laravel上传文件,只需删除Postman中的Content-Type标头设置。

答案 2 :(得分:0)

将方法设置为发布

enter image description here

然后在正文...选择显示url编码的收音机

enter image description here

答案 3 :(得分:0)

查看图片...点击将其设置为flie的文字

enter image description here

相关问题