Laravel:正在上传图片

时间:2015-03-31 15:37:07

标签: laravel laravel-4 eloquent

我想看到我在数据库中上传的图片。

问题是,我无法看到我在目标文件夹中上传的图片。

你能告诉我这条路在哪里说什么?这个存放在哪里?

这是我的控制器:

$display_photo = Input::file('display_photo');
$filename = $display_photo->getClientOriginalName();
$getphoto = $display_photo->move(public_path() .'/images/profile/'. Auth::user()->username . '/', $filename);

$user = User::find(Auth::user()->id);
$user->image =  $filename;
$user->save();

2 个答案:

答案 0 :(得分:0)

您在提交表单时必须检查是否有图像文件,我建议您这样做:

    if(Input::has('display_photo'))
  {
  $user = User::find(Auth::user()->id);
  $user->save();
  }
else{
  $user = User::find(Auth::user()->id);
  $user->image =  $filename;
  $user->save();
   }

   <form action="" method="post" enctype="multipart/form-data" files="true">

但首先要确保您已在表单上启用了文件输入:

答案 1 :(得分:-1)

试试这样:

$pathDir = 'uploads/documents'; // whatever directory you like

$ getphoto = $ display_photo-&gt; move($ pathDir。'/ images / profile /'。Auth :: user() - &gt; username。'/',$ filename);

<form action="" method="post" enctype="multipart/form-data">