【问题标题】:Laravel: Uploading imageLaravel:上传图片
【发布时间】:2015-06-05 00:39:20
【问题描述】:

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

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

你能告诉我这条路在哪里,这家商店在哪里吗?

这是我的控制器:

$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();

【问题讨论】:

    标签: laravel laravel-4 eloquent


    【解决方案1】:

    试试这样:

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

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

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

    【讨论】:

      【解决方案2】:

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

          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">
      

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

      【讨论】:

      • 谢谢!! :D 这很有帮助:)
      猜你喜欢
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 2020-11-26
      • 1970-01-01
      • 2020-01-21
      • 2014-05-11
      相关资源
      最近更新 更多