我正在将一些文本和图像上传到数据库。我收到一个错误:
在 null 上调用成员函数 getClientOriginalName()
使用以下代码时:
$file = $request->file('image')->getClientOriginalName(); // 'image' is name in html form.
但$file = $request->input('image');得到图像名称。
(也if($request->hasFile('image'))不起作用(它返回 FALSE)。)
在我的 html 中,
<form method="post" action="/postupload" enctype="multipart/form-data">
<input type="text" name="title">
<input type="file" name="image">
</form>
在我的控制器中,
public function upload(Request $request) {
$title = $request->input('title');
if($request->hasFile('image')) {
$file = $request->file('image')->getClientOriginalName();
$image->move(public_path('images'), $file);
$post = new Post();
$is_success = $post->addPost($title, $file);
}
}
精慕HU
三国纷争