laravel上传图片路径显示为零

太空猴

上载时,除pic_path列包含0之外,所有数据都插入表中。处理上载的文件时我做错了:

这是控制器:

if(Session::has('userLogged'))
        {
            if($_POST)
            {
                $file;
                if (Input::hasFile('pic'))
                {

                    $file = Input::file('pic');
                    print_r($file);
                }

                $validator = $this->validate(Input::all(), $rules);

                if ($validator != null)
                {

                    return Redirect::to('basicDetails')->withErrors($validator);

                }else{

                    $title = Input::get('title');
                    $summary = Input::get('summary');
                    $description = Input::get('description');
                    $destinationPath = base_path() . '/public/img';
                    $file->move($destinationPath);
                    $path = $file->getRealPath();
                    $personModel = new Course;
                    $personeModel->basicDetails($title, $summary, $description, $path);
                }

这是表格网址:

{{ Form::open(array('action' => 'PersonController@basic','files' => true)) }} 

谢谢,

我的母亲

在移动文件之前,获取路径:

$title = Input::get('title');
$summary = Input::get('summary');
$description = Input::get('description');
$destinationPath = base_path() . '/public/img';


$path = $file->getRealPath();

$file->move($destinationPath);


$personModel = new Course;
$personeModel->basicDetails($title, $summary, $description, $path);

我不确定为什么需要上传路径?通常,这是Laravel上传文件的临时路径。

http://laravel.com/docs/requests#files

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章