通过REST使用Laravel上传文件

时间:2017-01-04 17:01:09

标签: php laravel rest api upload

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

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

在控制器中我正在这样做:

return $request->file('file')->getClientOriginalExtension();

但是我得到错误“在null上调用成员函数getClientOriginalExtension()”。 我也尝试过:

return Input::file('file')->getClientOriginalExtension();

但结果相同。

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

1 个答案:

答案 0 :(得分:7)

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

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