laravel上传pic路径显示为零
上传时,除了PICU path列包含0外,所有数据都插入表中。处理上载的文件时我是否做错了: 这是控制器:laravel上传pic路径显示为零,laravel,laravel-4,Laravel,Laravel 4,上传时,除了PICU path列包含0外,所有数据都插入表中。处理上载的文件时我是否做错了: 这是控制器: if(Session::has('userLogged')) { if($_POST) { $file; if (Input::hasFile('pic')) { $file = Input
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);
}
这是表单url:
{{ 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上载文件的临时路径
Aha不知道这只是临时路径。我应该存储什么路径来加载后面的图片?它是上面的目的地路径吗?是的,它的目的地路径。但是,您还需要图像文件名。因此,destinationPath+filename.jpg。