使用雄辩的ORM将图像上传到Laravel5中的数据库?

使用雄辩的ORM将图像上传到Laravel5中的数据库?,laravel,laravel-5,Laravel,Laravel 5,我有一个表格,其中包含一个文件上传 表单Id为“上传表单” 路线: Routes::post('UploadImage','UploadController@Upload'); 上传控制器: public function Upload() { $file = Input::file('image'); $tmpFilePath = '/temp/uploads/'; $tmpFileName = time() . '-' . $file->getClientOriginalNam

我有一个表格,其中包含一个文件上传

表单Id为“上传表单”

路线:

Routes::post('UploadImage','UploadController@Upload');
上传控制器:

public function Upload()
{
 $file = Input::file('image');
 $tmpFilePath = '/temp/uploads/';
 $tmpFileName = time() . '-' . $file->getClientOriginalName();
 $path = $tmpFilePath.$tmpFileName;
 $data_file = $file->move(public_path() . $tmpFilePath, $tmpFileName);
 // Error for move() and getClientOriginalName() functions.

}
谢谢龚。 把我的表格改成这个。成功了

<form enctype="multipart/form-data" id="upload_form" role="form" method="POST" action="" >

使用这个,它应该适合您……:)


{{csrf_field()}}

那么问题出在哪里呢???我试图将图像保存在临时文件中,但它不起作用。@Sunil试试这个。如果不起作用,请检查您的书写permissions@GONG我也尝试着做同样的事情,但是'function move()'和getClientOriginalName()出现的错误也不被接受。@Sunil尝试将enctype=“multipart/form data”放入表单中
public function Upload()
{
 $file = Input::file('image');
 $tmpFilePath = '/temp/uploads/';
 $tmpFileName = time() . '-' . $file->getClientOriginalName();
 $path = $tmpFilePath.$tmpFileName;
 $data_file = $file->move(public_path() . $tmpFilePath, $tmpFileName);
 // Error for move() and getClientOriginalName() functions.

}
<form enctype="multipart/form-data" id="upload_form" role="form" method="POST" action="" >
 <form action="" method="post" enctype="multipart/form-data">

     {{ csrf_field() }}

    <input type="file" id="image" name="image"/>
    <input type="submit" value="Upload" name="submit">
 </form>