通过REST使用Laravel上传文件

Bis*_*ard 4 php api rest upload laravel

我正试图通过邮递员在Laravel中通过REST api上传视频(我也尝试了图像).

到目前为止,我已尝试进行最简单的上传,但似乎没有任何效果.我正在使用PostMan中的"form-data"选项对http:// localhost:8000/api/videos进行POST请求并设置"文件"选项,这样我就可以使用"浏览"按钮查找文件了我的电脑并调用文件"文件".

在控制器中我这样做:

return $request->file('file')->getClientOriginalExtension();
Run Code Online (Sandbox Code Playgroud)

但我得到错误"在null上调用成员函数getClientOriginalExtension()".我也尝试过:

return Input::file('file')->getClientOriginalExtension();
Run Code Online (Sandbox Code Playgroud)

但结果却是一样的.

任何人都知道我做错了什么?

Bis*_*ard 8

好的,我发现了什么是错的.在PostMan中选择"form-data"时,它会自动设置标题"Content-Type:application/x-www-form-urlencoded".

我刚刚删除了标题,一切正常:)