我正试图通过邮递员在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();
但结果相同。
任何人都知道我做错了什么?
答案 0 :(得分:7)
好的,我发现了什么问题。 在PostMan中选择“form-data”时,它会自动设置标题“Content-Type:application / x-www-form-urlencoded”。
我刚删除了标题,一切正常:)